我需要从另一个模型POST一个寄存器模型,而不向MVC 4中的用户显示寄存器模型。请建议。
答案 0 :(得分:2)
将您的业务逻辑从操作转移到方法中。让你的行动叫那些做他们的工作。然后,不要试图滥用框架在动作之间发布数据,而只需使用您拥有的参数调用该方法。
答案 1 :(得分:0)
也许不是最好的方法,但你可以将模型放在hiddenfields中
TempData示例:
关于重定向动作:
TempData["model"] = model;
return RedirectToAction("DifferentAction");
关于不同的行动
var myModel = (model)TempData["model"]
/* do register stuff */
答案 2 :(得分:0)
我会将它存储在临时数据中并重定向而不是重新发布。