0

製品編集フォームがあり、このフォーム内には、この製品のニュースレターを送信する顧客のリストを入力できる別のフォームがあるエリアがあります。

顧客は製品とはまったく関係がなく、製品とデータベースの関係もありません。それらは、製品から準拠して分離されたエンティティです。

この場合、顧客が追加するフォームと IFrame 内のフォームを送信する送信ボタンを含む IFrame を作成します。

説明したシナリオを実装するには、IFrame を使用するよりも良い方法が見つかりませんでした。はい、両方のフォームを同じページに配置する必要があり、ニュースレター フォームは製品編集フォーム内に配置する必要があります。上司によって指示されたビジネス ニーズ。

ASP.NET MVC 3 / 4 を使用していますが、ネイティブの ASP.NET MVC バインディングと検証が必要なため、jQuery Ajax フォームを使用できません。

また、製品編集入力と顧客入力の両方に 1 つのフォームを使用しようとしました。同じアクションに送信する 2 つのボタンがあり、どのボタンが押されたかを確認しました。モデルの検証の問題が発生しました。ページごとに 1 つの ViewModel があるため、ProductEdit モデル全体を検証せずにモデルの一部 (顧客レコード) のみを検証することはできません (また、顧客レコードを送信する際に製品編集モデルを検証する必要はありません)。

この状況で IFrame を使用しないようにするより良い方法はありますか?

4

0 に答える 0