ユーザーに個人情報を入力できるビュー/画面があります。MVC3 .NET - ユーザーが個人情報を入力したときに追加情報を追加する方法
- あなたのお名前 - タイトル、forenameと姓のフィールド
- 前名で構成 - タイトル、forenameと姓のフィールド
を構成されています:2つのセクションでは、(両方が同じのviewmodelに含まれている)がありますこれらはデータベースとモデルの別個のエンティティです
しかし、ユーザーは1つ以上の前の名前を持つ可能性があります。スペースの制約のために、イメージ付きで、Web内に新しいタブを開く別のビューむしろブラウザJavascriptやポップアップが無効になる可能性があるため、新しいウィンドウよりも
これは正しいアプローチであるかどうかはわかりませんが、以前の名前を親ビューモデルに戻す方法がわかりません。
もう1つのアイデア(私はこの質問を書いていましたが)は、イメージをviewmodelに追加の名前情報を保存して、viewmodelの修正されたデータでビューを再表示するコントローラメソッドを呼び出すことです。 JavaScriptが無効に働くだろう - 彼らはレコードの1つを削除したい場合は、ユーザーとして友好的ではない非常にユーザーは、前の名前を循環しなければならない....
私のViewModel:
パブリックユーザーユーザー{取得;セット; }
public List userPreviousNamesList;
public UserPreviousName userPreviousNames {get;セット; }
Hmmmmm ...... このようなシナリオでは、あらゆるソリューション/経験が大歓迎です。あなたの最初の要件については
に従ってください? – Anwar