mvc 恒量定义 一般放什么地方
mvc常量定义一般放什么地方有些常量,多处用到,为了统一是不是设置一个静态类,定义一些静态常量好些?是定义
mvc 常量定义 一般放什么地方
有些常量,多处用到,为了统一
是不是设置一个静态类,定义一些静态常量好些?
是定义在components下边好些? 还是定义在models下边好些?
[解决办法]
看什么样的“常量”,如果真的是永久常量,硬编码在和它业务相关的类/层中。
否则可以放入数据库。
[解决办法]
ViewData["Categories"] = (int)Constants.CateType.Article;
[解决办法]models
[解决办法]看上去,你这个还是属于业务逻辑。
ef现在直接支持枚举,看这里(要装sl)http://msdn.microsoft.com/en-us/data/hh859576.aspx
[解决办法]public struct CateType{
public const int Article = 1;
public const int Library = 2;
public const int Video = 3;
}
[解决办法]额,你想放那里放那里,那个层用到就放那个层,如果多个层都用到那么就公用的地方
[解决办法]struct不需要实例化