【发布时间】:2018-07-30 23:07:30
【问题描述】:
我是 ASP.NET MVC 的新手。所以我对路由有一些疑问。
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Your Controller", action = "Your Action", id = UrlParameter.Optional }
);
}
}
上面的代码提到了默认控制器和动作,但是当我们从 vs2013 ide 运行站点时,asp.net 引擎如何理解它必须显示默认控制器和动作?
当我们在 url 中提及控制器和动作名称时,asp.net 引擎如何理解从 url 加载提及控制器和动作,因为我们没有为所有控制器和动作定义路由。只是我们在路由中定义了默认的控制器和动作。
详细讨论。
【问题讨论】:
标签: asp.net-mvc