javascript - 在 MVC 5 中,我可以在哪里放置初始化代码?

标签 javascript asp.net asp.net-mvc-4 session asp.net-mvc-5

在 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/

相关文章:

asp.net - MvcRouteHandler在哪里注册的

javascript - 开 Jest - 将测试分开到另一个文件中

Javascript 由于测试中出现双引号而失败

c# - JSON自引用循环

asp.net 模拟用户进行网络资源访问

c# - 在 .NET 中将索引放入转发器控件的最简单方法是什么?

javascript - 带有子菜单的垂直菜单将显示在父菜单的高度内

javascript - 用 替换空格会导致 â 字符不可见

asp.net-mvc-routing - 如何在MapHttpRoute中设置默认 namespace ?

c# - 使用 jquery 设置一个值,在提交数据时删除对 ViewModel 的绑定(bind)