我一直在研究这个MVC 3 Razor应用程序,并且通常利用视图模型来实现我的视图。MVC控制器操作 - 处理POST和GET无重复代码
我的视图模型的相当数量包含更多的信息,而不仅仅是我在表单中与我交互的特定实体。因此,我的GET操作处理程序将初始化视图模型并为每个属性提供预期值等。
在我的POST动作处理程序中,检查模型状态是否有效,如果没有,我重新显示窗体/视图错误。
在我的POST动作处理程序中,我发现自己必须从我的GET动作处理程序复制代码才能重新呈现视图。我如何实现我的控制器操作,以便我不必复制负责收集视图模型数据的代码?
我已经尝试允许我的动作处理程序来处理POST和GET,但后来我有输入参数来处理。我的POST动作处理程序将视图模型作为输入参数,但GET动作处理程序不会。
您能否提供一些您正在编写的代码示例? – marcind 2011-02-09 01:42:35
您是否尝试过重定向后操作以获取操作? – frennky 2011-02-09 06:51:59