私は、ASP.NET MVC Webアプリケーションを持っています。すべてのページで、単一のマスターLayout.cshtml
ページを使用しています。私は通常RenderBody()
にしたいが、私はそう、私は基本的にのようなものに見えるレイアウトページがしたい私のデータベースで有効にすることができ、サイトのシャットダウンメカニズムを持っている:RenderBody()要件を回避する方法はありますか?
@if(DbHelper.SiteIsShutDown) {
<h1>Site is shut down temporarily</h1>
}
else {
<h1>Welcome to the site</h1>
@RenderBody()
}
トラブルを、SiteIsShutDown
がtrueの場合ということですその後、RenderBody()
は呼び出されませんし、私は例外を取得:「RenderBody」方法は、レイアウトページの
と呼ばれていなかった...
だから私が得ることができる方法はありこれをラウンド?私はちょうど私のレイアウトページからいくつかの出力をレンダリングしたいと何も私のビューページから。
あなた自身の答えを投票するのは本当にクールではありませんが、他の人の回答を使ってわずかに修正するだけで、別の答えを出すだけです。 –