在MVC 5中,我有一个动作CheckDbVersion()
。我只想做一次这个检查。目前我用_Layout用一些AJAX调用它。
如何更改它以便我只调用一次(在_Layout中,我调用View重新渲染_Layout)?我是应该在其他地方拨打电话还是创建某种"初始化已完成"在会话或Cookie中?
答案 0 :(得分:1)
是否应该一次性调用一次,或者每次调用一次?
如果您想要一次性调用它,可以将其放在Global.asax.cs
Application_Start()
中。这将在应用程序第一次启动时调用,而不是由进入该页面的用户触发。
protected void Application_Start()
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
//etc
CheckDbVersion();
}