gpt4 book ai didi

asp.net-mvc - asp.net mvc 4 应用程序的入口点是什么?

转载 作者:行者123 更新时间:2023-12-03 15:18:26 26 4
gpt4 key购买 nike

我正在学习围绕 MVC 4 应用程序的方法,但对 mvc 平台还是陌生的。如果我正在学习一个新的 java 应用程序,我会从 main 方法开始阅读代码并从那里开始。 asp.net mvc 应用程序的模拟是什么?

我从以下 URL 启动应用程序:http://server/directory/home?iv-user=tuser

最佳答案

Global.asax.cs文件,其中有启动方法Application_Start可能是您正在寻找的。那是应用程序启动时运行的代码。

protected void Application_Start()
{
...
RouteConfig.RegisterRoutes(RouteTable.Routes);
...
}

但是查看您发布的网址可能是 HomeControllerDirectoryController文件。不幸的是,我无法从您的 route 看出这一点。

示例路由注册代码如下所示,我们可以在其中看到
  • URL/{controller}/{action}/{id}
  • controller/action/id 的默认值为 Home/Index/optional

  • 因此,如果您使用起始 url 作为 http://localhost:52763/ 运行您的网站,确实会调用 http://localhost:52763/Home/Index
    public static void RegisterRoutes(RouteCollection routes)
    {
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
    }

    关于asp.net-mvc - asp.net mvc 4 应用程序的入口点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16922742/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com