2011年8月20日土曜日

HtmlHelperの拡張

好きなnamespaceで、好きなclasss名で拡張できる。
(別に、基本クラスを指定しなくてもよい)
第一引数にthisをつけて、HtmlHelperを指定するだけ。

public static string Label(this HtmlHelper html, string name, string className)
{
    ...
}

ちなみに、View全般で利用するときは、Web.configで追加しておけば、わざわざ個別に@import文を書かなくていいから便利。

<namespaces>
    <add namespaces="○○○" />
</namespaces>

あとは、Html.Label()で呼び出すだけ。便利~

0 件のコメント:

コメントを投稿