【发布时间】:2012-01-19 16:20:50
【问题描述】:
我有一个视图/屏幕,允许用户输入他们的个人详细信息。有 2 个部分(都包含在同一个视图模型中):
- 您的姓名 - 由头衔、名字和姓氏字段组成
- 以前的名字 - 由头衔、名字和姓氏字段组成
这些是数据库和模型中的独立实体
但是,一个用户可能有超过 1 个以前的名称,并且由于空间限制,我想有一个带有图像的,指向另一个在网络浏览器中打开一个新选项卡的视图,而不是一个新窗口作为 Javascript 和/或弹出窗口可能被禁用。
所以,我不确定这是否是正确的方法,因为我不知道如何将其他以前的名称返回到父视图模型。
另一个想法(我在写这个问题时有过)是让图像调用一个控制器方法,将附加名称信息保存到视图模型中,然后在视图模型中使用修改后的数据重新显示视图 - 我认为这会在禁用 javascript 的情况下工作 - 不是非常用户友好,因为如果用户想要删除其中一条记录,则必须循环浏览以前的名称....
我的视图模型:
公共用户用户{得到;放; }
公共列表 userPreviousNamesList;
公共 UserPreviousName userPreviousNames { 获取;放; }
嗯嗯…… 非常欢迎针对这种情况的任何解决方案/经验。
【问题讨论】:
-
请出示您的代码好吗?
标签: .net asp.net-mvc-3