我希望在 jQuery UI 对话框中显示 MVC3 的不显眼的 ValidationSummary 错误。具体来说,我希望能够拥有类似“现场”$('.validation-summary-errors').dialog(...);
的体验。也就是说,每当 MVC3 客户端验证将显示(第一次)或更新(重复攻击).validation-summary-errors
元素时,我希望结果出现在 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
元素。有这样的事吗?或者还有其他建议吗?