如何缩短URL以直接调用操作而不是/ controller / action

时间:2016-07-21 09:26:22

标签: asp.net asp.net-mvc asp.net-mvc-5 asp.net-mvc-routing

我有一个带有一些操作的HomeController.cs,可以通过http://localhost/MyWebSite/Home/Test进行访问 我想将网址缩短为http://localhost/MyWebSite/Test 因此,我将以下代码添加到RouteConfig.RegisterRoutes方法

routes.MapRoute(
    name: "ShortendUrl",
    url: "{action}",
    defaults: new { controller = "Home", action = "Test" }
);

尝试通过http://localhost/MyWebSite/Test访问时,我看到了

  

HTTP-Error 403.14 - 禁止

我的错误在哪里? MapRoute错了吗?或者它可能是IIS配置中的问题?

作为参考,我使用了这篇博文:http://weblogs.asp.net/gunnarpeipman/asp-net-mvc-defining-short-urls-for-root-level-pages

0 个答案:

没有答案