0

レイアウトファイルでテキストを表示していますが、このテキストを1つのビューでのみ非表示にします。ビュー内から現在ロードされているビューを確認するにはどうすればよいですか?

4

2 に答える 2

3

簡単な方法は、ビューバッグビットが設定されていない限り、_Layoutでレンダリングする条件付きロジックを追加することです。レンダリングしたくない場合は、コントローラーアクションでviewbag変数を定義することでそのように言うだけで、レイアウトはそれをレンダリングしません。

属性を含むより洗練されたソリューションがありますが、これでうまくいくはずです。

レイアウトは、レンダリングしているビューを具体的に知らないようにする必要があることを忘れないでください。Viewbagは、通信を提供し、これら2つの部分の分離を可能にすることで役立ちます。

于 2012-06-04T13:07:23.130 に答える
2

Idをそのテキストコンテナに設定でき、その特定のビューでjqueryによってそのIDを非表示にできます
。このコードをそのビューに記述して、テキストを非表示にできます。

$(function(){$( "#id")。hide();}

于 2012-06-04T13:02:20.110 に答える