【问题标题】:MVC3 .NET - How to add additional information when user enters personal detailsMVC3 .NET - 如何在用户输入个人详细信息时添加附加信息
【发布时间】:2012-01-19 16:20:50
【问题描述】:

我有一个视图/屏幕,允许用户输入他们的个人详细信息。有 2 个部分(都包含在同一个视图模型中):

  1. 您的姓名 - 由头衔、名字和姓氏字段组成
  2. 以前的名字 - 由头衔、名字和姓氏字段组成

这些是数据库和模型中的独立实体

但是,一个用户可能有超过 1 个以前的名称,并且由于空间限制,我想有一个带有图像的,指向另一个在网络浏览器中打开一个新选项卡的视图,而不是一个新窗口作为 Javascript 和/或弹出窗口可能被禁用。

所以,我不确定这是否是正确的方法,因为我不知道如何将其他以前的名称返回到父视图模型。

另一个想法(我在写这个问题时有过)是让图像调用一个控制器方法,将附加名称信息保存到视图模型中,然后在视图模型中使用修改后的数据重新显示视图 - 我认为这会在禁用 javascript 的情况下工作 - 不是非常用户友好,因为如果用户想要删除其中一条记录,则必须循环浏览以前的名称....

我的视图模型:

公共用户用户{得到;放; }
公共列表 userPreviousNamesList;
公共 UserPreviousName userPreviousNames { 获取;放; }

嗯嗯…… 非常欢迎针对这种情况的任何解决方案/经验。

【问题讨论】:

  • 请出示您的代码好吗?

标签: .net asp.net-mvc-3


【解决方案1】:

对于您的第一个要求,我相信它是关于绑定嵌套模型

请点击此链接Editing and binding nested lists with ASP.NET MVC 2

【讨论】:

  • 我的主要问题是,如果您需要输入无法在屏幕上显示的其他信息并且禁用了 javascript,那么最好的方法是什么。
猜你喜欢
  • 1970-01-01
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多