cra*_*ver 14 asp.net validation asp.net-mvc
我需要将验证摘要包装在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)
Cha*_*ino 24
我不得不在我的另一个项目中扩展验证摘要扩展,以处理页面上的多个表单.
虽然这有所不同,但您可以创建自己的扩展方法......
namespace System.Web.Mvc
{
public static class ViewExtensions
{
public static string MyValidationSummary(this HtmlHelper html, string validationMessage)
{
if (!html.ViewData.ModelState.IsValid)
{
return "<div class=\"validation-summary\">" + html.ValidationSummary(validationMessage) + "</div>"
}
return "";
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后打电话
<%= Html.MyValidationSummary(
"Login was unsuccessful. Please correct the errors and try again.") %>
Run Code Online (Sandbox Code Playgroud)
HTHs,查尔斯
Çağ*_*kin 12
你能做的是:
<%if (!ViewData.ModelState.IsValid) { %>
<div class="validation-summary">
<%= Html.ValidationSummary(
"Login was unsuccessful. Please correct the errors and try again.") %>
</div>
<% } %>
Run Code Online (Sandbox Code Playgroud)
小智 5
对于MVC 2,ValidationSummary是一种扩展方法,您必须添加
using System.Web.Mvc.Html;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18329 次 |
| 最近记录: |