【发布时间】:2011-03-23 19:37:45
【问题描述】:
您好,有一个 html 助手,它允许我将不同的样式应用于 ValidationForMessage。
我的问题是如何利用验证事件来更改消息的 css 元素或触发一些 javascript?
我的代码看起来像
public static MvcHtmlString ValidationStyledMessageFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper,Expression<Func<TModel, TProperty>> ex)
{
var result = htmlHelper.ValidationMessageFor(ex);
var res = string.Format("<span class=\"required-field\"></span> <span class=\"error required hidden\"><p>{0}<a class=\"close\" href=\"javascript:closeError();\"></a></p></span>", result.ToHtmlString());
return MvcHtmlString.Create(res);
}
如您所见,我有一个包含隐藏类的跨度。我想要发生的是,每当显示验证消息时,我都会删除隐藏的 css 类。
任何帮助将不胜感激。
【问题讨论】:
标签: asp.net asp.net-mvc-3