我试图缩短以下网址: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}
时,它会显示The resource cannot be found
。
答案 0 :(得分:0)
为了完成这项工作,你可以尝试这样的事情:
routes.MapRoute(
name: "Default",
url: "{param}",
defaults: new { controller = "Home", action = "Index", param = UrlParameter.Optional }
);
然后确保这是RouteConfig.cs文件中的第一个路由,并且您还有一个HomeController类,其操作类似于:
public ActionResult Index(string param)
{
...
}