在MVC中为表单干净地分离GET和POST控制器操作

时间:2015-02-05 11:49:46

标签: asp.net-mvc model-view-controller

我有一个页面,控制器中填充了大量数据,还有一个表单。

我的问题实际上很简单:我必须在操作的POST版本中重复所有这些填充代码,还是只有一些简化来处理发布的数据?

表单本身是一个局部视图,其余页面数据在帖子上不变。

编辑:我已经查看了get-post-redirect,但我认为这不会导致代码重复。

1 个答案:

答案 0 :(得分:0)

执行此操作的规定方法是使用包含用于填充模型的逻辑的ViewModel。将从两个控制器操作调用ViewModel上的“LoadData()”(或某些)方法。