web-dev-qa-db-ja.com

ASP.NET MVC3を使用してApp_codeフォルダーにrazor @ helperを配置する

これをどのように正確に機能させるかについてのチュートリアルはどこにありますか?

MVC3アプリのApp_codeディレクトリに@helperを配置しようとしていますが、これまでのところ、他のかみそりのページで@helperを使用しようとすると、見つかりません。

31
Ray

ページ名の静的メソッドとしてヘルパーを呼び出す必要があります。

たとえば、App_Code/MyHelpers.cshtmlHelpMeという名前のヘルパーがある場合、次のように記述します。

@MyHelpers.HelpMe(...)
48
SLaks
7
Dimskiy

これを見てくださいSO質問と関連する答え: かみそり:宣言型HTMLヘルパー

それは機能しますが、最終的には、通常、HtmlHelperから別の拡張メソッドを作成することを選択します。

1
Brian Ball