gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:21:16 25 4
gpt4 key购买 nike

我需要将验证摘要包装在 div 中。当出现错误时,如何设置验证摘要以用 div 包裹它?

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

最佳答案

我必须在我的另一个项目中扩展验证摘要扩展,以处理页面上的多个表单。

虽然这是不同的,但您可以创建自己的扩展方法...

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 "";
}
}
}

然后调用

<%= Html.MyValidationSummary(
"Login was unsuccessful. Please correct the errors and try again.") %>

HTH,查尔斯

关于asp.net - 如何在 ASP.NET MVC 中扩展 ValidationSummary HTML Helper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com