我正在学习MVC 4应用程序,但我是mvc平台的新手.如果我正在学习一个新的java应用程序,我将开始从main方法中读取代码并从那里开始.asp.net mvc应用程序的模拟是什么?
我从以下URL启动应用程序: http://server/directory/home?iv-user=tuser
Max*_*lmo 30
该Global.asax.cs文件,其中有start方法Application_Start可能是您正在寻找的.这是应用程序启动时运行的代码.
protected void Application_Start()
{
...
RouteConfig.RegisterRoutes(RouteTable.Routes);
...
}
Run Code Online (Sandbox Code Playgroud)
但看您发布的URL可能是HomeController或DirectoryController文件.不幸的是,我无法通过查看您的路线来说明这一点.
一个示例路由寄存器代码如下所示我们可以看到
网址/ {controller}/{action}/{id}
controller/action/id的默认值为Home/Index/optional
因此,如果您使用起始网址运行您的网站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 }
);
}
Run Code Online (Sandbox Code Playgroud)
这是 HTTP。正如您在上面指定的那样,您向 Web 服务器发出资源请求,控制器会做出响应。
因此,在 ASP.NET MVC 中,您有多个入口点:每个操作方法。
| 归档时间: |
|
| 查看次数: |
21983 次 |
| 最近记录: |