私は ASP.Net MVC を初めて使用し、CakePHP などのコールバック関数またはメソッドと同等のものがあるかどうか疑問に思っていbeforeFilter()
ましたafterFilter()
。beforeRender()
私がやろうとしているのは、たとえば、同じタイトルや他のプロパティを共有する複数のモジュールがViewBag
あるなど、いくつかのグローバル変数を設定するために使用することです。PageTitle
私はまた、親クラスのようなものを持っていAppController
ました.CakePHPで呼び出され、関数を実行して変数をビューに送信できるコールバック関数を実装できます。私はASP.Net MVCでこのようなことをしましたIndex()
が、たとえば関数が実行される前に実行したい関数を起動できないため、今では役に立ちません。
AppController.cs
public class AppController : Controller
{
public static string message = "Nice!";
public void PageInfo()
{
ViewBag.Message = message;
}
}
HomeController.cs
public class HomeController : AppController
{
public ActionResult Index()
{
PageInfo();
return View();
}
public ActionResult About()
{
return View();
}
}
ばかげているように聞こえるかもしれませんが、ASP.Net の初心者であることは恐ろしいことなので、気をつけてください。
ありがとう