日期:2014-05-17  浏览次数:20408 次

mvc 的 create 和update 方法的 view 怎样 使用同一个view?
如题

------解决方案--------------------
return View("返回同一个view名");
------解决方案--------------------
引用:
return View("返回同一个view名");

++
------解决方案--------------------
引用:
那方法重载  有没有好的解决方案>?
action重载?你想怎样...
------解决方案--------------------
可以试试分部视图,Create的时候返回一个空的Model,Update返回有数据。
------解决方案--------------------
引用:
那方法重载  有没有好的解决方案>?


只要方法名一样,返回的都是一个View,这是最好的解决方案。你要做的就是如果不按照约定,就指定一个View名。
------解决方案--------------------
你把create和update合并了就行了,只写一个action对应一个view

至于叫什么名字,随便,例如叫“Abc”,

在这个view里无论是新增还是修改,都提交到它的action里。

在action里判断下,如果有Model.ID就是修改,否则就是新增。

还有疑问吗?