Sed*_*glu 28 asp.net-mvc data-annotations asp.net-mvc-2
说我的模型中有这个属性:
[DisplayName("test")]
[Required(ErrorMessage = "required")]
public DateTime? SomeDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
当您输入"asdf"时Html.TextBoxFor(model => model.SomeDate),您会收到验证错误消息"值'asdf'对测试无效.".
你如何修改那条消息?ASP.NET MVC被忽略了[DataType(DataType.DateTime, ErrorMessage = 'some other message')]
Sed*_*glu 28
显然我的问题已在如何替换Asp.net MVC 2中的默认ModelState错误消息中得到解答?.
我在这里总结一下:
MyNewResource.resx.PropertyValueInvalid具有所需消息格式的资源密钥(例如,"内容{0}对于字段{1}无效").如果你想改变PropertyValueRequired也添加它.DefaultModelBinder.ResourceClassKey = "MyNewResource"到Global.asax启动代码中.你们都准备好了.
| 归档时间: |
|
| 查看次数: |
64827 次 |
| 最近记录: |