2012-01-19 41 views
0

我有一個允許用戶輸入其個人詳細信息的視圖/屏幕。有2段(在同一視圖模型都包含):MVC3 .NET - 如何在用戶輸入個人詳細信息時添加附加信息

  1. 你的名字 - 包括標題,名和姓字段
  2. 以前的名稱 - 包括標題,名和姓字段

這些是數據庫和模型中的獨立實體

但是,用戶可能擁有多個以前的名稱,並且由於空間限制,我考慮使用圖像,指向另一個視圖,該視圖在網絡中打開一個新的選項卡瀏覽器,而是因爲Javascript和/或彈出窗口可能被禁用,因此不會有新窗口。

所以,我不確定這是否是正確的方法,因爲我沒有看到如何將額外的以前的名稱返回到父視圖模型。

另一個想法(我已經寫過這個問題了)是使圖像調用一個控制器方法,將附加的名稱信息保存到視圖模型,然後用viewmodel中的修改後的數據重新顯示視圖 - 我認爲這將禁用了javascript工作 - 不是非常人性化的用戶將通過以前的名稱有周期,如果他們想刪除的記錄之一....

我的視圖模型:

公衆用戶用戶{得到;組; }
public List userPreviousNamesList;
public UserPreviousName userPreviousNames {get;組; }

嗯...... 任何這種情況下的解決方案/經驗是最受歡迎的。

+1

拜託你給你的代碼? – Anwar

回答

相關問題