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