質問

私はに相当するものを探しています ジェネラコディセタグプレ

MVC3 / Razorのビューの場合。このタイプのセットアップを実装するための慣用的な方法は何ですか?

役に立ちましたか?

解決

それはあまりにも厄介なIMOです。ビューは馬鹿げているべきであり、ビルドベースの決定を行うのではなく、HTMLのレンダリングに焦点を合わせるべきです。

デバッグが構成されている場合はビューモデルにプロパティを設定し、ビューにレンダリングします。

プロパティがnullの場合(デバッグ以外など)、何もレンダリングされません。

他のヒント

HttpContext.Current.IsDebuggingEnabled 、web.configファイルのデバッグ値をチェックします。

例: ジェネラコディセタグプレ

他のオプションは、独自のHttpHelper拡張機能を作成することです ジェネラコディセタグプレ

次に、Razorコードで次のように使用できます。 ジェネラコディセタグプレ

RazorではC#コードと同じようにコンパイルされないため、これができるとは思わないでください。

つまり、それを行う最善の方法は、コントローラーでそれを行い、モデルの値に追加することだと思います。

編集:ここにいくつかの詳細があります。ここの人は、デバッグ中かどうかに関係なく、適切なコードをロードする拡張メソッドを提案しています: asp.mvcビューがリリース構成で#IFDEBUGに入ります 何をしたいのか教えてくれなかったので、「コード」の答えを出すことはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top