6

Index アクションを使用してコントローラーを作成しました。私の他のすべてのアクションは問題なくビューを返します...しかし、何らかの理由で、Indexビューを返すために完全なURLを指定する必要があります。ルートが正しく機能していないようです。

たとえば、プロパティ ページに移動するには、/Properties/ ではなく、/Properties/Index に移動する必要があります。私のルートは次のとおりです。どんな助けでも大歓迎です!

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 に答える