在 MVC 5 中,我有一个操作 CheckDbVersion()
。我只想做一次这项检查。目前,我通过一些 AJAX 从我的 _Layout 中调用它。
如何更改它,以便只调用它一次(在 _Layout 中,我调用重新渲染 _Layout 的 View )?我应该在其他地方进行调用还是在 session 或 Cookie 中创建某种“初始化已完成”?
最佳答案
应该总共叫一次,还是每人一次?
如果您希望它被调用一次,您可以将其放入 Global.asax.cs
Application_Start()
中。这将在应用程序第一次启动时调用,而不是由访问该页面的用户触发。
protected void Application_Start()
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
//etc
CheckDbVersion();
}
关于javascript - 在 MVC 5 中,我可以在哪里放置初始化代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31242663/