首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValidationMessage的模板

ValidationMessage的模板
EN

Stack Overflow用户
提问于 2011-05-06 16:34:52
回答 1查看 918关注 0票数 2

MVC现在包含了许多你可以使用模板来覆盖的东西,你可以基于任何规则覆盖任何模型字段的UI表示,这很棒。但为什么我不能对验证消息做同样的事情,我想这会给开发人员带来更多的灵活性和便利性。我知道我可以使用什么来覆盖扩展方法,就像这样:

代码语言:javascript
复制
public static MvcHtmlString ValidationMessage(this HtmlHelper Html, string Model)
   {
     return System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(Html, Model);
   }

但只要有了这个,我就应该重写ValidationMessageFor,而且它也偏离了MVC的html代码模板的一般实现。

问:这是解决这类问题的最佳实践吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-02-29 17:56:37

当我需要定制我的ValidationMessageFor元素时,我使用css来定位呈现的标签。

我知道的唯一的模板是EditorTemplates和DisplayTemplates -它们分别需要"EditorFor“和"DisplayFor”。ValidationMessageFor是硬编码的。

我确实找到了一些herehere的帖子,它们应该可以帮助你编写自己的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5908827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档