不确定如何说出问题,但这是情景:
视图是数据输入表单,例如http://127.0.0.1/User/AddEdit/
所以请修改我有ID的用户:http://127.0.0.1/User/AddEdit/7838fd9c-425c-4c98-b798-771bba10d9c1
此ID获取数据以填充ViewModel中的表单值,该ViewModel填充表单
我使用jquery / ajax来保存表单,它返回一个Json结果,表示ok / error等
在View中,我获取ID并在隐藏字段中使用它,该字段在页面加载时以及通过ajax保存表单时通过jquery设置。
这看起来有点笨拙,别人怎么做到这一点?
答案 0 :(得分:1)
在我看来,最好的解决方案是创建一个包含所有字段的局部视图,并在添加和编辑视图中使用它,这是控制器中的单独操作。创建用户后,您可以重定向到操作编辑。如果您必须/喜欢使用ajax,您可以使用表单重新加载div(从user / add更改为user / edit / 1)。我可能错了,但我从来没有看到在控制器中添加和编辑一个动作的代码或示例。