当前位置:编程学习 > C#/ASP.NET >>

想请教mvc3的问题,在控制器中加字段

想请教mvc3的问题,在控制器中加字段

如果说有一个变量在控制器的各个方法中都有用到,那么是否可以将它定义成控制器的字段。

以前在使用asp.net时,有听说最好不要在aspx的后台代码类文件中直接定义字段,比如说各方法都有调用到某个类,但最好是在各方法中各自实例化这个类,而不是直接方法外实例化后让各个方法调用。

想请教一下为什么不可以?那在mvc3的控制器中可以定义吗,这两种情况是不是相同的道理。 mvc3 --------------------编程问答-------------------- 比如说各方法都有调用到某个类,但最好是在各方法中各自实例化这个类,而不是直接方法外实例化后让各个方法调用。

为了是释放~~~~~ 但现在MVC配合IOC进行构造函数注入,也可以写在外面了~

每个控制器都要,可以考虑BaseController,每个Controller都继承他,
或采用组合~ 一个静态类
Action()
{
    YourClass.Prop
} --------------------编程问答-------------------- 如果你是在多个控制器之间共享变量的话,最好不要借助私有字段,因为MVC未必会对于同一个会话的不同请求公用一个控制器实例。如果仅仅为了共享代码,在可控的范围内,用用也没有什么不可。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,