【发布时间】:2020-08-12 21:30:35
【问题描述】:
我的 Get ActionMethod :
public ActionResult GetData(int id)
{
TestModel testModel = new DataAccess().GetData(id);
return View(testModel);
}
View
@model TestModel
@using (Html.BeginForm("UpdateRequest", "Home", FormMethod.Post))
{
<div>
@Html.Partial("_Information", Model.Information)
</div>
<input type="submit" id="btnSubmit" value="Save" />
}
数据在 _Information 部分视图中正确显示。但是当我点击保存按钮时,传递给控制器的模型为空。
Home Controller方法如下:
[HttpPost]
public ActionResult UpdateRequest(TestModel testModel)
{
new DataAccess().UpdateData(testModel);
.....
}
但为 UpdateRequest 接收的模型为空 请帮助解决此问题。
注意:局部视图不包含任何额外的 BeginForm 标签。 如果在主视图中添加局部视图的各个控件,则会填充模型对象。
【问题讨论】:
标签: c# model-view-controller razor asp.net-mvc-5