Asp.net mvc MVC4回发视图模型为空,即使使用HiddenFor,有什么想法吗?

Asp.net mvc MVC4回发视图模型为空,即使使用HiddenFor,有什么想法吗?,asp.net-mvc,asp.net-ajax,html-helper,Asp.net Mvc,Asp.net Ajax,Html Helper,即使我添加了@Html.HiddenFormodel=>model.SomeObject.ID 回发后,我的Viewmodel仍然为空 以下是我的一些Razor代码: @model Application.ViewModels.AppViewModel ... @using (Ajax.BeginForm(null, new AjaxOptions { HttpMethod = "POST" }, null)) { <fieldset> <legend>Par

即使我添加了@Html.HiddenFormodel=>model.SomeObject.ID

回发后,我的Viewmodel仍然为空

以下是我的一些Razor代码:

@model Application.ViewModels.AppViewModel

...

@using (Ajax.BeginForm(null, new AjaxOptions { HttpMethod = "POST" }, null))
{
<fieldset>
    <legend>Participants</legend>
    @Html.HiddenFor(model => model.SomeObject.ID)
     ... (Other Hidden items)

... (Displaying some stuff)

}

模型有效,但始终为空

整个模型为空,还是仅为ID?身份证是什么类型的?也许也发布模型,它会更明显
    [HttpPost]
    public ActionResult Draw(AppViewModel model)
    {
        if (ModelState.IsValid)
        {
            if (model.SomeObject != null) model.RunDraw(model.SomeObject.ID);
        }
        return View(model);
    }