【发布时间】:2015-11-26 09:57:37
【问题描述】:
我正在开发一个 MVC 4 项目,该项目需要在模型验证引发任何错误时生成特定标记。
假设:
<div><i class="fa fa-info"></i><span>Error Message</span><div>
我已经尝试使用 jquery 来更新事件所需的标记,但这使得代码变得复杂,因为太多的客户端事件需要附加到 DOM 元素上。
谢谢
编辑: Razor 视图引擎为
生成特定标记@Html.ValidationMessageFor(model => model.ModelProperty)
我想自定义 Razor 视图引擎为上述帮助方法生成的标记,而不影响验证功能。
【问题讨论】:
-
你到底需要什么
-
你想把你的 HTML 改成什么?问题不清楚。
-
您需要编写自己的 HtmlHelper 扩展方法。但是为什么不直接使用 css 来设置
ValidationMessageFor()生成的<span>元素的样式?
标签: html asp.net-mvc-4 razor model-validation