【发布时间】:2010-09-10 22:45:50
【问题描述】:
好的,这一定是我做错了,但我找不到它。
MVC 动作:
[AcceptVerbs(HttpVerbs.Post)]
public virtual ActionResult Create(BatchCreateViewModel createModel)
{
return RedirectToRoute(MVC.Home.Display());
}
BatchCreateViewModel:
public class BatchCreateViewModel
{
bool searchAVM;
bool searchBPO;
bool searchAppraisal;
int transactionAge;
string Description;
string uploadfile;
}
查看页面上有名为“searchAVM”、“searchBPO”、“searchAppraisal”、(复选框)“transactionAge”(一组具有整数值的单选按钮)和“description”(文本框)的控件
当我在“创建”入口处中断时,createModel 在那里,但具有所有默认值(字符串为 null,布尔值为 false,int 为 0)。如果我检查 Request.Form,值就在那里,但它们只是没有进入模型。
我做错了什么?
(这是在 MVC 2,框架 4 下。)
【问题讨论】:
-
您还应该发布视图代码,因为那里可能存在问题(即继承值)。
标签: asp.net-mvc model-view-controller model-binding