How can I get the masterpage control over content page .
like in asp.net code behind we use :
Master.FindControl("controlID").Visible = false;
now the same work I have do in my Asp.net MVC application .
How can I get the masterpage control over content page .
like in asp.net code behind we use :
Master.FindControl("controlID").Visible = false;
now the same work I have do in my Asp.net MVC application .
はい、できます。それを行う前に、マスター ページのレジストリをコンテンツ ページ (マスターページ コントロールが必要なページ) に追加します。
MVC は Web フォームと同じようには機能しません。メモリ内に「コントロール」を維持するためのすべてのオーバーヘッドがないため、コントロールを見つけて非表示に設定することはできません。代わりに、MVC 3 レイアウトでは、@RenderBody()
呼び出しに if ステートメントを配置して、コンテンツ ページをレンダリングするかどうかを制御できます。それ以外に、ビュー バッグに値を追加すると、コンテンツ ページに、コンテンツの特定の部分をレンダリングするかどうかを決定する if ステートメントを含めることができます。MVC のシンプルさとパフォーマンスの向上により、いくつかの便利さが失われます...