asp.net-mvc – DataAnnotations和资源不能很好地发挥作用
发布时间:2020-05-23 23:02:28 所属栏目:asp.Net 来源:互联网
导读:我在MVC2应用程序中使用数据注释,并且在尝试将RESX文件资源用于错误消息时有点气馁. 我已尝试以下但继续获取异常“属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式” [Required(ErrorMessage = Resources.ErrorMessages.Required)][Req
|
我在MVC2应用程序中使用数据注释,并且在尝试将RESX文件资源用于错误消息时有点气馁. 我已尝试以下但继续获取异常“属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式” [Required(ErrorMessage = Resources.ErrorMessages.Required)] [Required(ErrorMessageResourceName = Resources.ErrorMessages.Required,ErrorMessageResourceType = typeof(Resources.ErrorMessages)] 我不断收到该错误消息,除非我将ErrorMessageResourceName替换为“Required”而不是Resources.ErrorMessages.Required. 任何人都可以告诉我,如果我这样做的话吗? 解决方法是的,你最后做的事情基本上是正确的. ErrorMessageResourceName采用名称所暗示的名称,即资源的名称,而不是资源本身.Resources.ErrorMessages.Required指向实际(本地化)错误消息(资源).资源的名称只是“必需”,资源管理器的类型(用于ErrorMessageResourceType)是包含该资源的类,在本例中是Resources.ErrorMessages类. 所以你的声明应该是这样的: [Required(ErrorMessageResourceType = typeof(Resources.ErrorMessages),ErrorMessageResourceName = "Required")]
public string Something { get; set; } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 绘制图表到ASP.NET MVC 4(Razor,C#)网站
- asp.net-mvc – 在.NET MVC 3中使用REST Web服务
- ASP.NET编译器抱怨MiniProfiler不匹配的框架版本
- asp.net – 如何自动执行功能/集成测试和数据库回滚
- 定期刷新局部视图(ASP.Net MVC)
- 是否有必要创建ASP.NET 4.0 SQL会话状态数据库,与现有的ASP
- asp.net-mvc-4 – 如何使用SimpleMembership管理配置文件?
- asp.net – 下载列表asp mvc
- asp.net-mvc – 在发送到视图之前如何修改控制器动作中的表
- asp.net-mvc – ViewModel中的MVC3 RouteUrl
推荐文章
站长推荐
- ASP.NET成员资格 – 让用户使用以前的密码
- asp.net-mvc – DataAnnotations StringLength属
- asp.net-mvc – 在ASP.NET MVC 3 Action方法中并
- asp.net-mvc-4 – Can Castle Windsor可用于在AS
- asp.net – 您是否将助手类存储在单独的程序集中
- asp.net – 通过Ajax Post – MVC3更新模型更改视
- asp.net-mvc – 如何在升级到ASP.NET MVC 5和Web
- 如何在ASP.NET按钮中使用Twitter Bootstrap图标?
- asp.net-web-api – OWIN中间件中的全局异常处理
- asp.net-mvc – 如何使用编辑器内部的foreach
热点阅读
