在大多数文章中,他们提出了这些代码并对其进行了解释,但我觉得我没有得到它.任何机构都可以用简单的方式来解释它.
这个问题看起来很简单但我无法理解我的想法.
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
我的问题:
为什么我们使用route.IgnoreRoute和为什么{}中的参数?
Maproute有第一个参数 - 默认,类似于什么,第二个参数 - "{controller}/{action}/{id}",这个和第三个参数是什么,我们使用new?
我如何代表这些路由?
为什么这些?
到目前为止我使用过webforms并且无法进入它?
MVC中的任何大师都可以解释所有这些吗?
asp.net-mvc ×1