我使用DBContext Generator使用EF 4.3(数据库优先)构建MVC3应用程序,并使用Scaffolding选项模板创建具有其视图的控制器,以便根据db中字段的属性创建具有模型(数据注释)客户端验证的视图
'Field Required'
的客户端验证可以正常使用不带nvarchar字段的数字字段(至少在我的情况下)
我的情况,
table/class -> Table1
id
Name -> nvarchar(50) -> not allow null
Count -> int -> not allow null
验证规则'Required'
适用于'Count'
字段,但不适用于'Name'
字段
有什么想法?
答案 0 :(得分:0)
您的模型是否包含[Required()]? 您的网页是否在字符串字段中包含datal-val *属性?
如果你想要客户端验证你应该使用属性,或IValidateableObject接口进行自定义验证或流畅的api(注意最后两个只是服务器端但是如果处理则可以向客户端显示消息)不要依赖db冒泡回来的错误(如果那是你从我上面的理解中所做的)