【发布时间】:2011-03-23 18:30:39
【问题描述】:
嗨,
我有一个看起来像这样的操作:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Register(AdRegister adRegister, IEnumerable<HttpPostedFileBase> files)
AdRegister 是一个复杂的类,我需要在 Register 操作中将它传递给重定向方法,如下所示:
return this.RedirectToAction("Validate", adRegister);
验证操作如下所示:
public ActionResult Validate(AdRegister adRegister)
我知道我可以传递简单的参数,但在这种情况下它是一个复杂的对象。此示例不起作用,adRegister 的属性将为空。
这可能吗?如果可以,怎么做?
致以最诚挚的问候
更多信息: 注册操作将使用 adRegister 并对其进行一些魔术,然后将其发送到验证操作。 Validate 操作将向用户返回一个验证页面。当用户点击授权按钮时,adRgister 将从表单中填写,然后发送到将保存的 vValidate 帖子。我已经考虑将 adRegister 暂时放在缓存或数据库中,但如果我可以简单地将它传递给下一个操作会更好。
【问题讨论】:
标签: c# .net asp.net-mvc controls action