項目の可変長リストを編集するための最良のアドバイスは、2008 年に ASP.Net MVC 2 用に書かれたものです。
http://blog.stevensanderson.com/2008/12/22/editing-a-variable-length-list-of-items-in-aspnet-mvc/
そのアプローチは依然として ASP.Net MVC 4 に最適な方法ですか? それとも、標準化された、またはより洗練された新しいソリューションがありますか?
項目の可変長リストを編集するための最良のアドバイスは、2008 年に ASP.Net MVC 2 用に書かれたものです。
http://blog.stevensanderson.com/2008/12/22/editing-a-variable-length-list-of-items-in-aspnet-mvc/
そのアプローチは依然として ASP.Net MVC 4 に最適な方法ですか? それとも、標準化された、またはより洗練された新しいソリューションがありますか?
http://knockoutjs.com/をご覧ください 。MVVM パターンに依存する JavaScript フレームワークです。基本的に、配列モデルを HTML にデータバインドし、JSON 配列としてコントローラーにポストすることができます。大きな副作用の 1 つは、コントローラーをより単体テストしやすくするのに役立つことです (コントローラーは主に JSON を返すため)。
ノックアウトに関するすばらしいビデオがhttp://channel9.msdn.com/Events/MIX/MIX11/FRM08にあります。
基本的に、見たいのは監視可能な配列です。 http://knockoutjs.com/documentation/observableArrays.html
また、knockout.js の 20 分間の紹介ビデオもご覧になることを強くお勧めします。古いビデオですが、どのように機能するかがよくわかります。とても役に立ちました。 http://channel9.msdn.com/Events/MIX/MIX11/FRM08
同じ概念(MVVM)である AngularJS http://angularjs.org/を使用することもできます。これは google によって公開されています。2つの間には多くの違いがありますが、最も大きな違い(少なくとも気づいた)はAngularであり、テンプレートへの依存度が高く、多くの点でより強力です。
この 2 つの中では、ノックアウトの方が簡単に起動して実行できると思いますが、AngularJS にはより多くのオプションがあります。