2011-07-24 7 views

答えて

1

私は今のところ働く方法を見つけました。私はそれが改善されることを願っていますが、これは私が出会った理想的な解決策であるクローゼットのことです。

コントローラでは、そのビューに必要なメタ情報を割り当てます。私は、デフォルト値を定義するにはどうすればよい

<title>@ViewBag.Title</title>  

    @if(ViewBag.MetaDescription != null) 
    { 
     <meta name="description" content="@ViewBag.MetaDescription" /> 
    } 

    @if(ViewBag.MetaKeywords != null) 
    { 
     <meta name="keywords" content="@ViewBag.MetaKeywords" /> 
    } 
0

ContentPlaceHolder(Razorで@RenderSection)を定義し、マスターページを使用するビューでContent(Razorの@section)を使用して入力します。

+0

ViewBag.Title = "some title"; ViewBag.MetaDescription = "some description"; etc... 

と私は、マスターレイアウトページで

? – chobo

+0

マスターページのセクションに入力するだけです。子にそれらを記入すると、デフォルトに置き換えられます。 Razorの場合、もう少し難しいです:http://blogs.msdn.com/b/marcinon/archive/2010/12/08/optional-razor-sections-with-default-content.aspx – Milimetric

関連する問題