0

私の mvc アプリケーションには、管理領域があり、領域外にデフォルトのコントローラーがあります。デフォルトと管理者の両方になるように、global.asax ファイルでルートを定義したい ユーザー タイプ: {http://localhost/} の場合 -> デフォルト ルートを開く ユーザー タイプ: {http://localhost/Admin/} の場合 -> 管理ルートを開く

誰かがこれを処理するアイデアを持っている場合は、提案してください。

4

1 に答える 1

0

管理エリア登録ファイルを作成します。そのような:

public class AdminAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get
        {
            return "Admin";
        }
    }

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { controller = "Admin", action = "Index", id = UrlParameter.Optional },
            new[] { "Admin.Controllers" }
        );
    }
}

次に、これを Global.asax から呼び出します

        AreaRegistration.RegisterAllAreas();
于 2012-08-24T16:07:20.433 に答える