我有一个包含表单的 View 。这些控件在我的模型中有注释。我想要那个
@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>
关于c# - 验证摘要应显示在警告消息框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15246003/