asp.net - MVC 4 从资源设置属性值

标签 asp.net asp.net-mvc resources asp.net-mvc-4 embedded-resource

我正在尝试以下事情:

 [Display(Name = Resources.LcmsBs.Models.UserName)]
 [ToolTip(Resources.LcmsBs.ToolTips.UserName)]
 public string UserName { get; set; }

我收到以下编译错误:

属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式

避免代码中硬编码常量的最佳实践是什么? 是否可以从资源中设置属性值?

最佳答案

您的问题略有不同,但以下答案可能适用于您的问题

DataAnnotations and Resources don't play nicely

类似下面的内容

[Display(ResourceType = typeof(Resources.LcmsBs.Models), Name = "UserName")]

关于asp.net - MVC 4 从资源设置属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13359162/

相关文章:

asp.net - 从 Windows Virtual PC XP 模式访问托管在 Windows 7 上的网站

asp.net - 剑道 UI MVC 4 : Form Validation inside a Window does not fire

asp.net-mvc - Entity Framework - 业务对象/模型的额外动态计算属性 (ASP.NET MVC)

c++ - 将 C++ .net 代码从 MSVS2005 移植到 MSVS2010 时找不到资源(?)

c# - Assembly 和 ResourceName 无效?

asp.net - 是否可以强制 <div> 没有滚动条

asp.net - 如何在 aspx 中以 Angular 2 停止页面刷新

c# - 对象过多导致内存不足异常

c# - 在 MVC Controller 中,想要异步返回 EntityFramework CodeFirst 数据

android - 一次有更多 fragment 实例 - 资源引用 android 中的错误 View