想请教mvc3的问题,在控制器中加字段
想请教mvc3的问题,在控制器中加字段如果说有一个变量在控制器的各个方法中都有用到,那么是否可以将它定义成控制器的字段。
以前在使用asp.net时,有听说最好不要在aspx的后台代码类文件中直接定义字段,比如说各方法都有调用到某个类,但最好是在各方法中各自实例化这个类,而不是直接方法外实例化后让各个方法调用。
想请教一下为什么不可以?那在mvc3的控制器中可以定义吗,这两种情况是不是相同的道理。 mvc3 --------------------编程问答-------------------- 比如说各方法都有调用到某个类,但最好是在各方法中各自实例化这个类,而不是直接方法外实例化后让各个方法调用。
为了是释放~~~~~ 但现在MVC配合IOC进行构造函数注入,也可以写在外面了~
每个控制器都要,可以考虑BaseController,每个Controller都继承他,
或采用组合~ 一个静态类
Action()
{
YourClass.Prop
} --------------------编程问答-------------------- 如果你是在多个控制器之间共享变量的话,最好不要借助私有字段,因为MVC未必会对于同一个会话的不同请求公用一个控制器实例。如果仅仅为了共享代码,在可控的范围内,用用也没有什么不可。
补充:.NET技术 , ASP.NET