0

我有完整的项目,我想使用 mvc 验证。

这是我在控制器中的 Save 方法,我使用 ajax 从 javascript 调用:

public void Save(Activity activity)
{
    using (ActivityManager manager = new ActivityManager())
    {
        manager.SaveActivity(activity);
    }
}

由于我的 Save 方法无效,我不想使用 Model.IsValid 服务器端验证,因为由于 ajax 调用,我不能也不想返回 actionresult。

我需要一个使用服务器端模型属性的客户端验证,但我没有找到任何可行的解决方案。

4

1 回答 1

0

我相信您应该能够使用数据注释来装饰您的类,然后使用 jQuery 验证来进行客户端验证:

类定义:

public class Person{

[Required(ErrorMessage="This field is required")]
public int ID {get;set;}

}

JS/jQuery 工作:

$("form").submit(function(){
    if($("form").valid()){
         return true;
    }else{
        return false;
    }
});
于 2012-11-26T17:32:40.567 回答