我的最后一个问题是这样的 - 应该在模型绑定填充模式所有,或只正在张贴位,只在控制器来填充剩下的?MVC模型属性
例如,我在我的系统中添加一个产品,并在表单上我希望用户选择新产品将出现在哪些网站上。因此,在我的模型中,我想填充名为“AllAvailableSites”的集合来呈现供用户选择的复选框。如果表单没有验证,我还需要在帖子中填入任意选定的网站,并且我需要表示显示初始选择的表单。我似乎应该让模型联编程序在模型上设置选定的站点,并且(一旦在控制器方法中)我在模型上设置“AllAvailableSites”。这听起来是对的吗?在模型绑定中设置所有内容似乎更有效,但有人认为它不太正确。
我很感激任何意见;我不得不说,所有的MVC模型绑定在线帮助似乎都引用了非常简单的示例,没有什么复杂的。
另外,我真的需要GET和POST版本的方法吗?他们不能只采用相同的视图模型吗?然后,如果它是GET/POST,则检查我的模型联编程序,并相应地填充所有模型。
你真的可以知道是否有GET或POST吗?编辑:是的,你可以http://stackoverflow.com/questions/8629624/how-can-i-tell-if-a-method-is-a-result-of-a-get-or-a-post-from -inside-my-mvc-act仍然是一个可怕的想法imo – glosrob 2012-04-12 09:17:08
你可以发布你的GET和POST方法吗? – mattytommo 2012-04-12 09:18:29