Helper拡張メソッドを.cshtmlファイルと.csファイルに書き込む際の考慮点は何ですか?Html Helper拡張子は.cshtml(Razor View code)vs .cs
.csファイルに書き込むときに表示される利点の1つは、ビューエンジンが変更されたときにヘルパーを再度書き換える必要がないことです。
これ以外にも利点はありますか?
Helper拡張メソッドを.cshtmlファイルと.csファイルに書き込む際の考慮点は何ですか?Html Helper拡張子は.cshtml(Razor View code)vs .cs
.csファイルに書き込むときに表示される利点の1つは、ビューエンジンが変更されたときにヘルパーを再度書き換える必要がないことです。
これ以外にも利点はありますか?
.csのヘルパーのもう1つの利点は、それらがユニットテスト可能であり、それが私に最もよく売れることです。もちろん、それらが異なるビューエンジンを介して移植可能であるという事実も大きな利点です。たとえば、私は新しいASP.NET MVC 3 Razorアプリケーションを持っていますが、ASP.NET MVC 2アプリケーションの従来のWebFormsビューを引き続き使用しています。したがって、.csファイルの新しいヘルパーは、両方のビューで完全に正常に動作します。
埋め込み式の埋め込みビュー@helper
では、特定のビューの境界を決して離れない、非常に小さくて孤立したHTMLの平和が得られます。
@helper
は私のコードベースでは一度も使用していませんが、いくつかの機能が不足しているとは言えませんが、実際には、実際のヘルパー、エディタ/ディスプレイテンプレート、