对于 WebForms,如果我想在每次页面加载时运行一个方法,那么我会Page_Load()
在主 Master Page 的方法中调用这个方法。
使用 MVC3 时是否有替代方案,也许是更好的解决方案?
对于 WebForms,如果我想在每次页面加载时运行一个方法,那么我会Page_Load()
在主 Master Page 的方法中调用这个方法。
使用 MVC3 时是否有替代方案,也许是更好的解决方案?
你可以创建一个类基控制器
public class BaseController : Controller
{
public BaseController()
{
// your code here
}
}
并让您的每个新控制器都像基本控制器一样
public class MyController: BaseController
我还发现 basecontroller 对于存储我在其他控制器中需要很多的其他功能非常有用
您可以将代码放在控制器的构造函数中。像这样:
public class FooController : Controller
{
public FooController()
{
doThings();
}