【发布时间】:2013-05-09 22:06:37
【问题描述】:
可以说我有一个这样的枚举定义:
public enum eCommentType
{
NormalComment = 0,
OpenningComment = 1,
StartProgressCommetn = 2,
ClouserComment = 3,
ReopennignComment = 4
}
现在我想在网页上显示enum 选项。
我可以只使用switch 语句,但是当我添加一个新值时,我将不得不更新我的 switch 语句。
为每个值或事件附加标签以更好地支持多语言界面的资源 id 的最佳方法是什么?
附言 我将 MVC 用于我当前的项目,但我希望有一个通用的答案,它可以用于许多技术,即设计模式。
【问题讨论】:
-
DescriptionAttribute? blogs.msdn.com/b/paulwhit/archive/2008/03/31/… -
请不要将“ASP.NET MVC”简称为“MVC”。一种是框架,另一种是与语言无关的设计模式。这就像调用 IE - “互联网”
-
@tereško 更新了标签,下次记得...
标签: c# asp.net-mvc design-patterns language-agnostic enums