1

これを読んでくれてありがとう。

_Layout.cshtml ページでは、@RenderPage を使用してヘッダーを呼び出します。

@RenderPage("/Shared/_header.cshtml")

それはこれを持っています:

<div id="Header"> Home </div>

デフォルトのアクション(「インデックス」)をクリックできるようにしたい

私がこれを試したとき:

<div id="Header"> @Html.Action("Index", "MyController") </div>

「アクション」は、次のエラーで赤の下線が引かれます:

'System.Web.WebPages.Html.HtmlHelper' does not contain a defintion for 'Action' and no extension ......

「System.Web.Mvc」は、プロジェクトと構成ファイルで参照されます。

<add namespace="System.Web.Mvc" />

何か案は?

4

2 に答える 2

9

Views/Web.configにコピーする必要があります/Shared

これにより、Razor に MVC ベース タイプとパーサーを使用するように指示します

于 2012-06-08T20:52:30.117 に答える