【问题标题】:How to show validation summary per condition in MVC3 Razor View?如何在 MVC3 Razor 视图中显示每个条件的验证摘要?
【发布时间】:2011-09-30 14:52:02
【问题描述】:

我不确定这是否是一种好的做法,但需要有条件地显示验证摘要。实际上,我需要在黄色方块下显示验证摘要,所以我为它创建了一个 CSS 类并尝试这样做:

@if (!Html.ViewData.ModelState.IsValid)
{
   <p>
      <span class="message-wrapper warning">
         @Html.ValidationSummary(true)
      </span>
   </p>                                           
}
else
{ 
    @Html.ValidationSummary()
}

上面的问题是,黄色方块总是可见的,哪个不可见?
仅当存在验证错误时才应显示黄色方块,并且这些错误应显示在“黄色方块”内。

我正在寻找解决方案。非常感谢这方面的任何帮助!

【问题讨论】:

  • “黄色方块”?那是什么?
  • 准重复 - 从技术水平来看,它可能需要单独的 q :) Dennis 如果你想发布这个我看到你在我之前列出了这个链接,我会放弃
  • @itsmatt-'yellow square' 一个填充了黄色背景的 span 标签。

标签: asp.net-mvc-3 razor


【解决方案1】:

理想情况下,您只需为此更改 css 类

.validation-summary-errors { 背景颜色:#D9FFB2; 边框:1px 实心#5CBA30; 宽度:400px; }

这里有几种涵盖的方法,所以我不会全部重复:)

Surrounding a ValidationSummary with a box via CSS

【讨论】:

  • 谢谢,它解决了我的问题。之前我在 stackflow 中搜索过这个问题,但没有找到建议的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多