2

今日はたくさんの質問をしていますが、とにかく、Twitter bootstrap for asp.net mvc 4 sampleデフォルトの mvc4 空のプロジェクトに呼び出されるパッケージをインストールしました。正直なところ、デフォルトのテンプレートよりもはるかに見栄えがします。このテンプレートをインストールすると、いくつかのコントローラー、css ファイルなどが追加されますExampleLayoutsRouteConfig.cs

 public class ExampleLayoutsRouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.MapNavigationRoute<HomeController>("Customers", c => c.Index());
            routes.MapNavigationRoute<AccountController>("Hardware", c => c.Login());
            routes.MapNavigationRoute<ExampleLayoutsController>("Profile", c => c.Starter())
                  .AddChildRoute<ExampleLayoutsController>("Change Password", c => c.Marketing())
                  .AddChildRoute<AccountController>("Add User", c => c.Register())
                  .AddChildRoute<ExampleLayoutsController>("Logout", c => c.SignIn())
                ;
        }
    }

ナビゲーションメニューを次のようにします ここに画像の説明を入力

ユーザーの役割に基づいて、私のルートまたは子ルートの一部にアクセスすることは可能ですか? 何かのようなもの

routes.MapNavigationRoute<ExampleLayoutsController>("Profile", c => c.Starter())
                  .AddChildRoute<ExampleLayoutsController>("Change Password", c => c.Marketing())
                  //can only be accessed by admin
                  .AddChildRoute<AccountController>("Add User", c => c.Register())
                  .AddChildRoute<ExampleLayoutsController>("Logout", c => c.SignIn())
                ;
4

3 に答える 3

-3

エラーが続く場合は、パッケージ マネージャー コンソールをアンインストールしてから、プロジェクトを実行してみてください。Uninstall-Package twitter.Bootstrap.MVC4 私と一緒に働きました。

于 2013-11-25T12:56:00.533 に答える