0

_MasterAccount.cshtml次のコードを使用して、マスター ページ ( ) として機能するビューを作成しました。

<h1>TEST!!!!</h1>
@RenderBody()
<h1>TEST!!!!</h1>

次のコードを使用して、別のビューに参照させようとしました。

@{ 
   ViewBag.Title = "My account - Options";
   Layout = "~/Views/Shared/_MasterAccount.cshtml";
 }

私は RAZOR を使用しています_viewstart.cshtmlが、プロジェクトにはありません

何らかの理由でレイアウトが無視されています。存在しないパスを入力しても、例外はスローされません。

「メイン」マスター ページが既に存在し、私のページは特定のページ セットのネストされたマスター ページとして機能していることに注意してください。

このサイトは別の開発者によって開発されているため、何らかの方法でレイアウト プロパティをオーバーロードしているコードがあるのではないかと疑っています。問題は、どこを見ればいいのかわからないということです。

追加情報が必要な場合はお知らせください。

4

1 に答える 1

0

スタックオーバーフローからの2つの回答で解決策を見つけました。

マスターページを見つけるためにビューエンジンがシステムに実装されていたため、レイアウトフィールドが強化されていました。この答えによると。

したがって、マスター内にマスターを実装するために、少し面倒に見えますが、このソリューションを選択しました。

于 2012-12-27T10:43:38.860 に答える