Razor 構文で ASP.NET MVC 4 フレームワークを使用してアプリケーションの開発を開始しています。HTML ヘルパー クラスを作成する場所 (フォルダーの場所) を知りたいです。ベストプラクティス。
例えば:
- VisualStudioソリューション
- コントロール
- HTML
- HtmlHelperClass.vb
- モデル
- ビュー
Razor 構文で ASP.NET MVC 4 フレームワークを使用してアプリケーションの開発を開始しています。HTML ヘルパー クラスを作成する場所 (フォルダーの場所) を知りたいです。ベストプラクティス。
例えば:
これを使用します。Razor で「@helper」機能を使用するには、アプリの App_Code フォルダーに CSHTML ファイルを配置する必要があります。ASP.NET MVC 3 には "Views/Helpers" フォルダーはありません。ScottGu のブログ投稿は、機能が完全に実装される前に書かれたものであり、そこにあるメモの一部は完全に正確ではありません。
作成した「@helper」を呼び出すには、ファイル名とヘルパーの名前の両方を含める必要があります。たとえば、次のヘルパーがあるとします。
~/App_Code/MyHelper.cshtml
そして、このコンテンツ:
@helper ShowStuff(string stuff) {
<p>@stuff</p>
}
次に、次のように呼び出します。
@MyHelper.ShowStuff("some stuff!")
あなたは良い構造を持っています。
Html フォルダーをユーティリティ フォルダーに変更します。そこにあらゆる種類のヘルパーを追加できます。
そして、実際には修正された「ベストプラクティス」はありません。わかりやすい場所でクラスを見つけられるようにしてください。なければ改造。