我的问题是我正在使用MVC3的不引人注意的客户端验证功能,但我需要挂钩并添加一个函数,该函数在成功验证之后但在表单发布之前触发。
我希望有一些预先构建的帮助器或一种简单的方法来挂钩验证器。
以下是代码段:
@using (Html.BeginForm("MyAction","MyController")) {
@Html.ValidationSummary(true)
<fieldset> <legend><legend>
<label for="FirstName">First Name</label>
@Html.TextBoxFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
答案 0 :(得分:0)
试试这些文章......
http://devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc-3-part-2
http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html
Is it possible to "hack into" the unobtrusive validaton supported in ASP.NET MVC 3?
希望这些可以帮助你...感谢
答案 1 :(得分:0)
我最终需要挂钩验证过程来执行我自己的自定义验证,并进行一些div折叠。这是一个完成我所需要的jQuery片段:
//Hijack the submit event to do custom validation and collapse the div
$('#theFormName').submit(function () {
var customErrorHandling = false;
//do some custom validation
if (customerErrorHandling == false) {
//Now do the jQuery validation
if ($('#theFormName').valid()) {
//do some div collapsing
$('#theFormName').unbind('submit');
$('#theFormName').submit();
}
}
return false;
});