【发布时间】:2014-04-19 17:36:38
【问题描述】:
我想使用视图模型作为编辑表单的输入。叫它——
public class StudentEditViewModel
{
}
我的 Edit 操作方法创建对象并将其传递给 Edit 视图,该视图将 @model 设置为 StudentEditViewModel。这工作正常 - 所有数据都按预期显示。
但是,当我发布更改(使用)时,事情就崩溃了。这是我的动作处理程序的骨架:
[HttpPost]
public ActionResult Edit(StudentEditViewModel student)
{
}
问题是“学生”为空。所有在线示例似乎都是这样做的,但我显然遗漏了一些东西。谁能帮帮我?
如有必要,我很乐意提供更多详细信息。提前致谢。
【问题讨论】:
-
能否请包含调用
Edit操作的视图。 -
你的 ViewModel 有复杂的项目吗?因为如果是这种情况,你需要添加构造器代码来初始化那些复杂的属性。
-
没有查看代码,无法判断问题所在。
标签: asp.net-mvc-4