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