У меня есть класс базового контроллера:
И весь мой другой контроллер наследует этот BaseClass, как этот
Все это отлично работает в MVC3 (снова тест сегодня, он действительно работает), но кажется, что ExecuteCore в BaseController больше не запускается в бета-версии MVC 4.
Любая идея? Или что-то огромное изменилось под капотом? Большое спасибо.
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();
}
}