0

_layout 共有ビュー内のユーザーのナビゲーション パスを示す次のものがあります。

<ul class="breadcrumb">
<li>
<a href="#">@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue
    </a> <span class="divider">/</span>
</li>
<li>
<a href="#">@ViewContext.Controller.ValueProvider.GetValue("action").RawValue</a>
</li>
</ul>

しかし、私は次の2つの質問があります:-

  1. ViewContext.Controller.ValueProvider.GetValue("controller").RawValueコントローラー名を取得する正しい方法を使用しています

  2. 必要なパスを指すリンクの href を作成するにはどうすればよいですか?

よろしく

4

1 に答える 1

2

次を使用してコントローラー名を取得できますRouteData

var controller = ViewContext.RouteData.Values["Controller"].ToString();

その後、次のようにActionLinkを構築できます。

@Html.ActionLink("Click me", "View", controller)
于 2013-07-04T16:09:22.153 に答える