【发布时间】:2015-01-06 19:45:34
【问题描述】:
我正在尝试缩短网址:http://localhost:50830/Controller/Action/{parameter}
收件人:http://localhost:50830/{parameter}
所以第二个 URL 必须和第一个 URL 做同样的事情。
我已经在RouteConfig.cs:
routes.MapRoute
(
name: "Parameter route",
url: "{parameter}",
defaults: new { controller = "controllerName",
action = "Actionname",
parameter = UrlParameter.Optional });
但是当我在浏览器中输入http://localhost:50830/{parameter}这个URL表单时,它会显示The resource cannot be found。
【问题讨论】:
-
确认两件事:1. 确保控制器中存在
controllerNameController和ActionnameAction。 2.确保您列出的路线高于默认路线。
标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing url-routing