概括:
我正在审查我最近开始工作的站点的路线图。我遇到了一条我不熟悉的路线:
RouteTable.Routes.MapRoute(NamedRoutes.ROUTE_NAME, "urlSegment1/urlSegment2", new { });
请注意,MapRoute 的“默认”参数是一个空对象。这通常是我指定控制器、操作和任何参数的地方。我一直在谷歌搜索,发现我没有提出正确的问题来产生我正在寻找的答案。
问题:
当 MapRoute 的“defaults”参数为空对象时,MVC 路由如何表现?一个答案会很棒。支持文档会更好。
编辑:
实际使用的路线是:
routes.MapRoute(NamedRoutes.BROWSE_MEN, "browse/Mens", new { } });
使用以下方法生成 URL 时会出现问题:
Html.BeginForm("Add", "Signup", FormMethod.Post, new { id = "signup", enctype = "multipart/form-data" })