我有一个记录表和一个提交按钮。 如何在单击“提交”按钮时将这些记录从一个视图传递到另一个视图?
提前致谢!
答案 0 :(得分:0)
你有一张记录表(从哪里获得这些记录?)
我在猜测
在您的控制器中:
public ActionResult Index()
{
ModelTemp = model = new ModelTemp();
model.listRecord = new List<ModelTempB>();
return view(model);
}
在您看来:
@for (int x = 0; x < Model.listRecord .Count; x++)
{
<tr>
<td>
@Html.DisplayFor(modelItem => Model.listRecord[x].Someproperty)
<br/>
@Html.HiddenFor(modelItem => Model.listRecord[x].Someproperty)
</td>
</tr>
}
在Post的控制器中:
[HttpPost]
public ActionResult Confirmation(ModelTemp model)
{
//now you can access the list of records
return view();
}
答案 1 :(得分:-1)
最简单的方法是将一个隐藏的输入放在表单中,与提交按钮相同,根据您的具体情况将您的记录序列化到客户端或服务器上的json字符串。您可以访问表单集合并从其他控制器中的字符串反序列化记录。