6

我创建了一个带有索引操作的控制器。我所有的其他操作都可以很好地返回视图……但由于某种原因,我必须指定完整的 url 才能返回索引视图。这几乎就像我的路线无法正常工作一样。

例如,要转到属性页面,您必须转到 /Properties/Index 而不仅仅是 /Properties/。我的路线如下。任何帮助将不胜感激!

routes.MapRoute(
            name: "Index",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
4

1 回答 1

10

通常,出于 ASP.NET 中的安全原因,您不能拥有“属性”路径。默认情况下,C# 项目都带有一个 Properties 文件夹,ASP 会在直接访问时忽略它,以防止文件访问它。

于 2013-01-07T21:01:24.363 回答