2011-01-20 13 views
3

カスタムレイザービューの基本クラスを作成し、開発を容易にするためにいくつかのプロパティを追加しましたが、問題は表示されません。ここレイザーカスタムビューベースのプロパティが設定されていません

は、カスタムベースクラスコード

public abstract class WebViewPage<TModel> : System.Web.Mvc.WebViewPage<TModel> 
{ 
    public string MetaTagKeywords { get; set; } 
    public string MetaTagDescription { get; set; } 
    public string MetaTagTitle { get; set; } 
    public string ExtraScripts { get; set; } 
} 

public abstract class WebViewPage : WebViewPage<dynamic> 
{ 
} 

であり、ここで私は

@MetaTagTitle =" test title" 

答えて

6

にかみそりのコードを移入するためにかみそりビューに何をすべきかです:

@MetaTagTitle =" test title" 

が実行されないと代入を行いますが、MetaTagTitleの内容に続いて行の残りの部分を出力します。

それは、このような何かに変換されます(ない正確に、ちょうどポイントを取得する):しない

@{ MetaTagTitle = "test title"; } 

これは、コードを実行し、:

Response.Write(Html.Encode(MetaTagTitle)); 
Response.Write(" = \" test title\""); 

何が必要なのですそれを表示しようとします。

+0

あなたは完璧です、ありがとうございます – DevMania

+0

誰かが助けてくれれば、これは私がwebconfigの剃刀のセクションに@inherits "私のカスタムベースクラス"を追加した場合にのみ有効です – DevMania

+1

@user:それはまったく異なる質問です(経験はまだありません)。新しい質問を作成することをお勧めします。 SOデータベースをきれいに保ち、あなたは再び注意を喚起するでしょう。 – GvS

関連する問題