如何创建对象,重定向到另一个控制器以检索值,然后返回到Create()操作并设置该值?

时间:2010-07-15 18:26:42

标签: asp.net-mvc

我调用Create()将对象放入会话并返回视图。在该视图上是一个“添加项目”按钮,它重定向到另一个控制器,他们选择和项目,并将该ID返回给第一个控制器。但是我无法返回到同一个Create()方法,因为它会在会话中放入一个新对象,在单击“添加项”之前覆盖它们可能输入的任何更改。当可能已输入某些数据时,我应该如何返回Create()?

谢谢。

1 个答案:

答案 0 :(得分:0)

在Create()方法的主体中,您可以检查会话中是否有项目。如果是这样,那么您可以继续修改该项目。否则这是第一个请求,只有这样才能在会话中放入新项目。