15

項目の可変長リストを編集するための最良のアドバイスは、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 に最適な方法ですか? それとも、標準化された、またはより洗練された新しいソリューションがありますか?

4

1 に答える 1

7

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 にはより多くのオプションがあります。

于 2012-10-08T08:32:04.890 に答える