我调用Create()将对象放入会话并返回视图。在该视图上是一个“添加项目”按钮,它重定向到另一个控制器,他们选择和项目,并将该ID返回给第一个控制器。但是我无法返回到同一个Create()方法,因为它会在会话中放入一个新对象,在单击“添加项”之前覆盖它们可能输入的任何更改。当可能已输入某些数据时,我应该如何返回Create()?
谢谢。答案 0 :(得分:0)
在Create()方法的主体中,您可以检查会话中是否有项目。如果是这样,那么您可以继续修改该项目。否则这是第一个请求,只有这样才能在会话中放入新项目。