我期待在jQuery UI對話框中顯示MVC3的不顯眼的ValidationSummary錯誤。具體來說,我希望能夠有一個「活」的經驗。也就是說,無論MVC3客戶端驗證何時(第一次)或更新(重複攻擊).validation-summary-errors
元素,我都希望結果出現在jQuery UI對話框中。顯示MVC3不顯眼的驗證jQuery UI對話框中的總結錯誤
我現在有沿
@Using Html.BeginForm("Action", "Controller", FormMethod.Post, New With {.id = "MyForm"})
@Html.ValidationSummary()
...
$('#MyForm').submit(function() {
if (!$(this).valid()) {
$('.validation-summary-errors').dialog(...);
return false;
}
});
線的東西,但這並不覺得我的權利。
感覺就像我應該能夠掛鉤驗證框架並被通知驗證已完成,並且出現了錯誤摘要,現在顯示或更新錯誤。然後使用該事件,dialog()
現在顯示/更新.validation-summary-errors
元素。有這樣的事嗎?或者還有其他建議嗎?
你的解決方案几乎工作,我正在尋找相同的解決方案。我遇到的問題是,當您更正錯誤並返回重新驗證時,列表不會更新。 – 2011-06-24 14:02:02
@Richard B:同意這個解決方案几乎只適用於提交,但ajax文章。 – 2011-06-29 22:12:04