相关疑难解决方法(0)

如何在ASP.NET MVC中扩展ValidationSummary HTML Helper?

我需要将验证摘要包装在div中.当出现错误时,如何设置验证摘要以将其包装为div

<div class="validation-summary"> 
  <%= Html.ValidationSummary("Login was unsuccessful. Please correct the errors and try again.") %>
</div>
Run Code Online (Sandbox Code Playgroud)

asp.net validation asp.net-mvc

14
推荐指数
3
解决办法
2万
查看次数

MVC3 - 如何在最后插入带有换行符的ValidationMessageFor?

我正在验证表单中的大约10个输入文件.ValidationMessageFor-tags应该在页面的顶部,所以我写的每个都像:

@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)
Run Code Online (Sandbox Code Playgroud)

等等.我的模型看起来像这样:

[Required(ErrorMessage = Constants.ErrorMsgNameMissing)]
public string NAME { get; set; }
[Required(ErrorMessage = Constants.ErrorMsgCityMissing)]
public string CITY { get; set; }
Run Code Online (Sandbox Code Playgroud)

常量是字符串.现在,如果显示多个ValidationMessageFor,它们都在一行中.如何<br />在每条消息的末尾插入换行符?

这不是正确的方法:

@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)<br />
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)<br />
Run Code Online (Sandbox Code Playgroud)

因为<br />即使没有错误也显示...;)

提前致谢.

PS:将它们显示为列表也很棒.

razor asp.net-mvc-3

5
推荐指数
1
解决办法
3532
查看次数

自定义Html.ValidationSummary()

我遇到了MVC 3中默认的Html.ValidationSummary()问题.

默认情况下,它添加以下代码:

<ul>
  <li style="display:none"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

那空虚<ul>导致我想摆脱的空间.

有办法解决这个问题吗?让它div围绕它或类似的切换?

asp.net-mvc-3

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-mvc-3 ×2

asp.net ×1

asp.net-mvc ×1

razor ×1

validation ×1