2011-09-21 23 views
0

假设没有出现任何验证错误,结果HTML将从调用注入@Html.ValidationSummary为什么@ Html.ValidationSummary(“...”)输出一个div样式=显示:无,而不是输出什么

<div class="validation-summary-valid" data-valmsg-summary="true"><span>...</span> 

<ul><li style="display:none"></li> 

</ul></div> 

并假设你在你的css中有标准的validation-summary-valid(display:none;)div将不会显示。

那很好但是如果@Html.ValidationSummary("...")不会输出任何东西而不是隐藏的div,那么它们的工作原理是什么?

回答

3

如果不显眼的jquery函数将填充验证摘要客户端,脚本不需要放置摘要的地方吗?否则,你将不得不重新加载页面,每次都会破坏客户端验证的目的。

+0

是的答案。 – wal

1

我认为这样可以让客户端验证在客户端稍后验证失败时显示div。