Asp.net mvc 4 如何将记录从一个视图传递到另一个视图?

Asp.net mvc 4 如何将记录从一个视图传递到另一个视图?,asp.net-mvc-4,Asp.net Mvc 4,我有一个记录表和一个提交按钮。 单击“提交”按钮时,如何将这些记录从一个视图传递到另一个视图 提前谢谢 最简单的方法是将一个隐藏的输入放在表单中,与提交按钮相同,根据您的情况将您的记录序列化为客户端或服务器上的json字符串。您可以访问表单集合并从其他控制器中的字符串反序列化记录。您有一个记录表(从何处获取这些记录?) 我猜 在控制器中: public ActionResult Index() { ModelTemp = model = new ModelTemp(); mode

我有一个记录表和一个提交按钮。 单击“提交”按钮时,如何将这些记录从一个视图传递到另一个视图


提前谢谢

最简单的方法是将一个隐藏的输入放在表单中,与提交按钮相同,根据您的情况将您的记录序列化为客户端或服务器上的json字符串。您可以访问表单集合并从其他控制器中的字符串反序列化记录。

您有一个记录表(从何处获取这些记录?)

我猜

在控制器中:

public ActionResult Index()
{
    ModelTemp = model = new ModelTemp();
    model.listRecord = new List<ModelTempB>();
    return view(model);
}

如何将记录列表从一个表传递到另一个表?您想做什么?您可以使用jquery克隆一个表
@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>
}
[HttpPost]
public ActionResult Confirmation(ModelTemp model)
{
    //now you can access the list of records
    return view();
}