0

サイトを検索しましたが、私の質問に似たものが見つかりません。私はMVCを初めて使用するので、ばかげた質問をしているかもしれません。

サイトが起動すると、上部にデフォルトの[ホーム]ボタンと[バージョン情報]ボタンがあります。エリアを指す新しいボタンを追加しました。これは問題なく機能します。

自分のエリアにあるビューに移動した後、[ホーム]ボタンと[バージョン情報]ボタンにカーソルを合わせると、それらのリンクは、プロジェクトのルートではなく、自分のエリアを指していることを示しています。

これらのボタンに、自分のエリアではなくルートを指すように指示するにはどうすればよいですか?

誰かが提供する助けや知恵の言葉をありがとう。

4

1 に答える 1

0

これにより、ルートフォルダに移動することになっています。

 @Html.RenderAction("Action", "Controller", new { area = "" });

さて、global.asax.csファイルでルートがどのように見えるかを尋ねるのを忘れましたか?私は同様の設定を持っています、そしてここに私のルート定義があります

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

 routes.MapRoute(
            "Default",                             // Route name
            "{controller}/{action}/{id}",          // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // defaults
        );
于 2011-05-16T21:30:20.830 に答える