读书人

mvc 恒量定义 一般放什么地方

发布时间: 2013-02-15 15:46:56 作者: rapoo

mvc 常量定义 一般放什么地方

有些常量,多处用到,为了统一

是不是设置一个静态类,定义一些静态常量好些?

是定义在components下边好些? 还是定义在models下边好些?
[解决办法]
看什么样的“常量”,如果真的是永久常量,硬编码在和它业务相关的类/层中。

否则可以放入数据库。
[解决办法]

引用:
下边出错了。 GetOneType(int i),请问该怎么写?
……

ViewData["Categories"] = (int)Constants.CateType.Article;

[解决办法]
models
[解决办法]
引用:
引用:
引用:下边出错了。 GetOneType(int i),请问该怎么写?
……
C# code?1ViewData["Categories"] = (int)Constants.CateType.Article;

这样还要强制转换一下,有什么什么定义方法,把下边改改,不用强制转换?


……


看上去,你这个还是属于业务逻辑。

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不需要实例化

读书人网 >asp.net

热点推荐