我有完整的项目,我想使用mvc验证。
这是我在控制器中的Save方法,我用javascript调用了ajax:
public void Save(Activity activity)
{
using (ActivityManager manager = new ActivityManager())
{
manager.SaveActivity(activity);
}
}
由于我的Save方法无效,我不想使用Model.IsValid服务器端验证,因为我不能也不想因为ajax调用而返回actionresult。
我需要客户端验证,它使用服务器端模型属性,但我找不到任何可行的解决方案。
答案 0 :(得分:0)
我相信你应该能够使用数据注释来装饰你的类,然后使用jQuery验证来进行客户端验证:
班级定义:
public class Person{
[Required(ErrorMessage="This field is required")]
public int ID {get;set;}
}
JS / jQuery Work:
$("form").submit(function(){
if($("form").valid()){
return true;
}else{
return false;
}
});