【问题标题】:MVC4 Index Action Not Working CorrectlyMVC4 索引操作无法正常工作
【发布时间】:2013-01-07 20:56:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-routing


    【解决方案1】:

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

    【讨论】:

    • 就是这样。我重命名并像魅力一样工作。是否还有其他保留字具有这种行为?
    • 可能有几个。您可能想从这个问题开始阅读它! stackoverflow.com/questions/6194624/…
    猜你喜欢
    • 2013-10-26
    • 1970-01-01
    • 2013-03-11
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多