MVC3帖子上的空模型

时间:2012-05-10 15:46:15

标签: asp.net-mvc-3 post model

我有拥有数据的模型。 我只使用按钮创建表单,我不在那里使用模型的数据。 当我按下按钮时,它正确地进入HTTPPOST方法,但模型完全是空的。

HTML:

@model ViewModels.RequestDeletionViewObject
@using (Html.BeginForm())
  {
     <input type="submit" value="submit"/>
  }

RequestDeletionViewObject:

public class RequestDeletionViewObject : ViewModelBase 
    { 
        public TreeGridData NodeFilespacesData { get; set; } 
        public Dictionary<long, string> EmailList{ get; set; } 
    }

控制器:

public ActionResult RequestDel() 
        { 

            return View(_businessLogic.GetData()); 

        } 

        [HttpPost] 
        public ActionResult RequestDel(RequestDeletionViewObject model)  
        { 
            return View(_businessLogic.GetData());  
        }    

请帮助我,我在很多其他地方做过类似的事情并且在那里工作,但不是在这里,我不知道我错过了什么? 感谢

1 个答案:

答案 0 :(得分:2)

您的表单中没有任何表单控件。表单只会发布表单控件中的数据(文本框,隐藏字段,复选框等)

您发送给视图的数据无关紧要,它只会在表单中的表单控件中回发数据。