質問

思い出ASP.NET MVCルーティングとしてもちろん彼が問題である。い部/Admin/ページ/でもアクセスを通して/ページ/でよいと思います。何か足りない?

のルーティングのコードです。asax:

public static void RegisterRoutes(RouteCollection routes)
{
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            "Pages",    // Route name
            "Admin/Pages/{action}/{id}",  // URL with parameters
            // Parameter defaults
            new { controller = "Pages", action = "Index", id = "" }  
        );

        routes.MapRoute(
            "Default",   // Route name
            "{controller}/{action}/{id}",   // URL with parameters
             // Parameter defaults
            new { controller = "Home", action = "Index", id = "" }  
        );

    }

よろしく!

役に立ちましたか?

解決

思いを加え、明示的なルート/ページ/います。

これによって扱われることになりデフォルトのルートを導き出:

コントローラー="ページ" action="Index" id=""

するとまったく同じパラメータの管理。

他のヒント

ルーティングの課題このように実際に試したほうがよいでしょう私 ルートデバッガ 組み立て用のみにするすることができ姿をこれらの種類の課題です。

P.S.ばねのページコントローラをご使用ください、[オーソライズ]の属性。だけではなくなURL許可が必要になります。

として追加できる制約、デフォルトのルールに{コントローラ}タグのできない"ページ".

しています路線{行動}トークン/パラメータを取得する紛争の設定デフォルトです。に変更してみてくださいパラメータ名でごルートまたはデフォルトアクション名です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top