2012-01-19 18 views
0

ユーザーに個人情報を入力できるビュー/画面があります。MVC3 .NET - ユーザーが個人情報を入力したときに追加情報を追加する方法

  1. あなたのお名前 - タイトル、forenameと姓のフィールド
  2. 前名で構成 - タイトル、forenameと姓のフィールド

を構成されています:2つのセクションでは、(両方が同じのviewmodelに含まれている)がありますこれらはデータベースとモデルの別個のエンティティです

しかし、ユーザーは1つ以上の前の名前を持つ可能性があります。スペースの制約のために、イメージ付きで、Web内に新しいタブを開く別のビューむしろブラウザJavascriptやポップアップが無効になる可能性があるため、新しいウィンドウよりも

これは正しいアプローチであるかどうかはわかりませんが、以前の名前を親ビューモデルに戻す方法がわかりません。

もう1つのアイデア(私はこの質問を書いていましたが)は、イメージをviewmodelに追加の名前情報を保存して、viewmodelの修正されたデータでビューを再表示するコントローラメソッドを呼び出すことです。 JavaScriptが無効に働くだろう - 彼らはレコードの1つを削除したい場合は、ユーザーとして友好的ではない非常にユーザーは、前の名前を循環しなければならない....

私のViewModel:

パブリックユーザーユーザー{取得;セット; }
public List userPreviousNamesList;
public UserPreviousName userPreviousNames {get;セット; }

Hmmmmm ...... このようなシナリオでは、あらゆるソリューション/経験が大歓迎です。あなたの最初の要件については

+1

に従ってください? – Anwar

答えて

0

は、私はそれがおよそバインディングネストされたモデル

だと考えているあなたのコードを示してもらえこのリンクEditing and binding nested lists with ASP.NET MVC 2

+0

私の主な質問は、あなたが画面に収まらず、javascriptが無効になっているという追加情報を入力する必要がある場合、何が最善の方法だろうということです。 – user1079925

関連する問題