asp.net-mvc – ModelState.AddModelError编码HTML
发布时间:2020-05-24 07:23:33 所属栏目:asp.Net 来源:互联网
导读:当我使用ModelState.AddModelError验证我的表单上的输入时,我注意到一个奇怪的问题. Html.ValidationMessage的输出不是真正的HTML值,而是编码的值,因此CSS样式不会应用于错误消息. 例: private string errorMessage = span class=negative{0}/spanbr class=h
|
当我使用ModelState.AddModelError验证我的表单上的输入时,我注意到一个奇怪的问题. Html.ValidationMessage的输出不是真正的HTML值,而是编码的值,因此CSS样式不会应用于错误消息. 例: private string errorMessage = "<span class="negative">{0}</span><br class="hid" />";
ModelState.AddModelError("title",String.Format(errorMessage,"Tab title is required"));
输出显示为: <span class="field-validation-error"><span class="negative">URL is Required</span><br class="hid" /></span> 这并不是他们早期的测试版的情况,我不知道在这里采取什么方法. 谢谢 解决方法还有另一种方式来做,而不必创建自己的扩展名.例如我们在我们的控制器中有以下几个: ModelState.AddModelError("Name","<b>Please Use a Valid Person Name</b>");
我们可以在我们看来做以下事情: @if(Html.ValidationMessageFor(x => x.Name) != null){
@Html.Raw(Html.ValidationMessageFor(x => x.Name).ToString())
}
将会阻止’< b>的错误消息请使用有效人员名称< / b>‘从编码. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在ASP.NET MVC中使用@ data-bind htmlAtt
- asp.net – 在web.config或数据库中存储配置设置
- asp.net-mvc – ASP.NET MVC 4中的Windows身份验证和表单身
- asp.net-mvc-3 – asp.net mvc3返回原始html来查看
- Asp:文本框与输入文本(PHP开发人员学习ASP)
- asp.net – HttpRequestBase.UserHostAddress抛出错误
- ASP.NET WebAPI中的模拟和异步
- QueryString与ASP.NET MVC 6锚点标签助手
- 在asp.net中使用eval(“”)
- 在asp.net中使用加密数据库联接字符串保证数据安全
