2

.cshtmファイルにHtmlHelperを作成する可能性はありますか?

ヘルパーを使用してクラスを作成しようとしましたが、TagBuilderは引用符(JavaScriptコード)をhtmlエンコーディングに変換します。cshtmlファイルのこのコードは、デバッグに適しています。

4

1 に答える 1

6

はい、使用@helperして実行します。

@helper Message(string msg)
{
    <p>@msg</p>
}

ヘルパーを呼び出すには:

@Message("Darren Davies")

を使用してファイル内で関数を宣言することもできます@functions

@functions {
   public string DarrenDavies() { return "Darren Davies"; }
}

Razorそして、あなたはそれを通常の方法のように使うことができます:

@DarrenDavies()
于 2013-03-27T10:57:15.370 に答える