いくつかのイベントを表す特定のモデルを持つWebアプリケーションを構築しています。ユーザーはN個の人を特定のイベントに追加できる必要があります。人々の選択は、部分的な視点で扱われます。ASP.NET MVC 2で複数のリクエストにモデルを永続化する方法
ユーザーがイベントに「人を追加」をクリックしたときに表示されるメニューを作成しようとしています。このイベントはまだ完全には記入されていないため、データベースには要求間で何も保持するものはありません。
また、イベントページに検証ロジックがあります。
私の提案する解決策は、イベントフォーム自体に人を検索したり追加したりするためのフォームを追加し、サーバーに追加された値を送信してViewDataまたはSessionに保存できる送信ボタンを持つことです。
残念ながら、これを行うと検証にフラグが立てられます。
私の2番目の解決方法は、人を追加/検索するためのUIの読み込みを担当する部分的なビューを読み込むことです。私は、セッション変数またはビューデータに既存のデータを格納する部分ビューを返すコントローラのメソッドに少しのコードを追加することができます。問題は、私はそれを行うためにフォームを提出する必要があります - 再度検証をトリップ!
私はおそらく、これを行うために間違ったツールを選んだのでしょうか... Webフォームではおそらくポストバックがあり、そのポストバックに対して操作を実行するだけなのでしょうか。私はwebformsでアプリケーションを書き直すのを避けたいと思いますし、ASP.NET MVCで見落としている方法があるのだろうかと思っています。
アイデアを事前におねがいします!
それはdiv要素で起動します... – rsteckly
うん、私はメインページで、サーバーにポストバックされます隠しフィールドにその値を格納します。 –
モデルにバインドしているときは、どうしますか? – rsteckly