这是一个漫长的问题,因此我为此道歉,如果我有点简单,请道歉。
基本上,我有一个数据收集表格,该表格分为多个部分(个人信息,雇主信息等)。这是针对具有本地脚本阻止策略的某些客户端的,因此必须限制客户端脚本的使用。
所以基本上我已经声明了我的模型(简化了):
Public class enrolmentViewModel
{
public string firstname { get; set; }
public string lastname { get; set; }
public string employerName{ get; set; }
public string jobTitle { get; set; }
}
因此,在第一个视图(个人)上,我正在收集firstName和lastName,然后在提交时将此模型传递给第二个视图(雇主),在这里我收集了ownerName和jobTitle,然后将其传递给另一个ActionResult,如此等等。
问题在于,当我从第二个视图传递模型时,它“丢失”了第一个视图(个人)中收集的值。我假设这是由于firstName和lastName字段未出现在雇主视图中引起的。我目前正在通过在雇主视图中包含包含这些值的隐藏字段来解决此问题,但是此模型将具有大约50个值(并且模型将传递给该视图的其他几个视图),所以在最后一个视图中最终将导致隐藏字段的负载,只是为了包含这些值,所以我认为必须有一种更优雅的方法。
请问有谁能花几分钟让我指出正确的方向吗?
谢谢, C