4
我有一个包含表单的视图。这些控件在我的模型中有注释。我想那验证总结应该显示在警报消息框中?
@Html.ValidationSummary();
将显示在一个警报消息框。
有什么办法。我是mvc的新手,请详细说明答案。
在此先感谢!
我有一个包含表单的视图。这些控件在我的模型中有注释。我想那验证总结应该显示在警报消息框中?
@Html.ValidationSummary();
将显示在一个警报消息框。
有什么办法。我是mvc的新手,请详细说明答案。
在此先感谢!
我没有我的电脑,所以我不能提供一个例子,但@Html.ValidationSummary()
返回一个无序的错误列表。 (请参阅http://msdn.microsoft.com/en-us/library/dd460343(v=vs.108).aspx)
您可以检查@Html.ValidationSummary()
是否在JavaScript中具有值,然后使用JQuery将<li>
元素的文本值拉出并将它们置于警报中。
尚未试试这个,我没有测试它,但它应该是一个指南:
<script>
var validationSummary = '@Html.ValidationSummary()';
var alerttext = '';
if (validationSummary !== '')
{
$(validationSummary)
.find('li').each(function()
{
alerttext = alerttext + $(this).text() + '\n';
});
alert(alerttext);
}
</script>
你说的一个消息框,是什么意思?一个JavaScript警报? – mattytommo 2013-03-06 11:24:10
没错。 JavaScript警报可能是一个不错的选择。所以我编辑了这个问题。 – 2013-03-06 11:26:22
你不能。没有帮助方法。 http://msdn.microsoft.com/en-us/library/system.web.mvc.html.validationextensions.validationsummary(v=vs.108).aspx。需要自己创建。但有效的问题,希望人们将很快回答 – 2013-03-06 11:31:26