【发布时间】:2012-03-22 05:47:40
【问题描述】:
我有一个基本控制器类:
而我所有的其他控制器都像这样继承这个 BaseClass
所有这些在 MVC3 中都很好用(今天再次测试,它确实有效)但似乎 BaseController 中的 ExecuteCore 在 MVC 4 beta 中不再被触发。
有什么想法吗?或者引擎盖下有什么巨大的变化?非常感谢。
public class BaseController : Controller
{
private string _myData;
public string MyData
{
get
{
return _myData;
}
}
protected override void ExecuteCore()
{
_myData = "I am doing something";
base.ExecuteCore();
}
}
public class HomeController : BaseController
{
public ActionResult Index()
{
ViewBag.MyData = MyData;
// Doing something with value in BaseClass
return View();
}
}
【问题讨论】:
标签: controller asp.net-mvc-4 base-class