asp.net-mvc-3 – 验证摘要消息中的链接
发布时间:2020-05-24 12:40:20 所属栏目:asp.Net 来源:互联网
导读:是否可以在验证摘要消息中放置 HTML链接?例如,我想在有验证错误的情况下将链接放到另一个页面: @Html.ValidationSummary(False, read a href=anotherpage.htmlmore/a) 要么 @Html.ValidationSummary(False, read Html.ActionLink(more, h
|
是否可以在验证摘要消息中放置 HTML链接?例如,我想在有验证错误的情况下将链接放到另一个页面: @Html.ValidationSummary(False,"read <a href=""anotherpage.html"">more</a>") 要么 @Html.ValidationSummary(False,"read " &
Html.ActionLink("more","helpforerror").ToHtmlString)
但是在浏览器中,标签被转义,因此它不会形成链接. 解决方法我知道您已经接受了答案,但我认为我的解决方案更简单,如果您想要添加现有验证摘要的链接,则需要更少的重写.您需要在验证邮件中添加{0}类型format item,如下所示,将由您的链接替换. ModelState.AddModelError("","Some error message with a link here {0}.");
然后在您的视图中调用您的验证摘要,如下所示: @string.Format(Html.ValidationSummary().ToString(),Html.ActionLink("Click Here","Action_To_Link_To")).ToHtmlString()
在这种情况下,我使用了一个扩展方法,我添加到字符串对象.ToHtmlString(),它基本上只是将字符串转换为HtmlString,防止任何标记被转义.它看起来像这样: public static HtmlString ToHtmlString(this String str)
{
return new HtmlString(str);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么IIS7需要很长时间
- asp.net – 覆盖webapi odata链接的主机
- asp.net-mvc – ASP.NET MVC Beta授权属性发送给我错误的动
- asp-classic – 如何判断ASP中的变量是否已声明
- asp.net-mvc – ICommandHandler / IQueryHandler with asy
- Asp.Net(MVC):哪个会话超时是什么?
- asp.net-core – 设置.NET Core项目的版本号
- 如何部署/发布ASP.NET网站?
- asp.net-core – 在Visual Studio 2015 for ASP.NET Core项
- asp.net – Quartz.net调度程序在部署后不会触发作业/触发器
推荐文章
站长推荐
- 捆绑和分组 – MVC 6中的捆绑和分类
- asp.net-mvc-3 – MVC3 / Razor:cshtml.Execute
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到Dat
- asp.net-mvc – 在ASP.NET MVC中动态更改主模板
- 如何在ASP.NET Core MVC中获取Url Referrer?
- asp.net-mvc – ASP.NET MVC 3模型的部分验证
- asp.net-mvc-4 – 为什么MVC4 @ Styles.Render()
- asp.net-mvc – LINQ to Entities无法识别方法异
- asp.net-core – 在Visual Studio CTP2中的ASP.V
- asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的
热点阅读
