2

ASP.NET WebForms を使用して構築された既存の Web アプリケーションがあり、それを MVC 4.0 に変換しています。ユーザーコントロールを動的に追加することで、アドレスの編集や複数のアドレスの同時追加など、従業員の同じページで CRUD 操作を実行できる管理ページがあります。同じページで表示、編集、保存するための ListView を実装しました。同じことを達成したい場合、つまりMVCの同じビューで表示/編集/保存する場合、誰かがそのようなシナリオの良い方法を提案できます。(psそのようなCRUD操作の準備ができている部分ビューがあります)

どんな助けでも大歓迎です。

4

3 に答える 3

2

はい、MVC でこれを実現する方法はたくさんあります。ListView と同様に、MVC で ListView として機能する多くのサードパーティ コントロールがあります。ただし、これらのサードパーティ製のコントロールを使用したくない場合は、Table、Tr、および Td を使用できます。そのために、例を挙げてみましょう。モデルはデータのリストを返しているため、そのリストをビューに表示する必要があります。そのリストを取得して foreach ループを使用し、Table、TH、TR、および TD を使用します。編集、削除などに @Html.ActionLink を使用できます。これがあなたを助けることを願っています。

于 2013-09-30T06:08:20.287 に答える
0

同じビューを使用して表示/編集/保存したかったので、AJAX を実装し、CRUD 操作のために部分ビューをレンダリングするソリューションを見つけました。これはさまざまな方法で実現できますが、私は 2 つのオプションを選択しました。

  1. @Ajax.BeginForm と jquery.unobtrusive-ajax.min を使用し、partialview をフェッチするだけです。

  2. jQuery AJAX を使用してこれを達成します。

Stackoverflow で見つけた非常に役立つリンクは次のとおりです。 Using Ajax.BeginForm with ASP.NET MVC 3 Razor

(皆さんの努力に感謝します)

于 2013-09-30T07:53:31.110 に答える