我有一个ASP.NET MVC项目。
我将模型传递给局部视图,它的工作原理就像一个魅力。
但是,当我要从局部视图发布时,它在模型中总是为空。
我试图以局部视图的形式放置帖子,更改actionresult方法,但没有结果。
如何从局部视图发布?
型号:
public class MiazVM
{
public List<MiazListInd> MiazList { get; set; }
public string Street { get; set; }
public string Ogrn { get; set; }
public Alert Alert { get; set; }
public PageInfo PageInfo { get; set; }
}
我的视图(Index.cshtml):
@model LpuList.Models.MiazVM
...
<div id="TableContent" Class="myTable">
@Html.RenderPartial("Index_PartialView",Model)
</div>
...
</body>
</html>
我的局部视图(Index_PartialView):
@model LpuList.Models.MiazVM
@using (Html.BeginForm("Index_PartialView", "Miaz", FormMethod.Post))
{
...
@for (int i = 0; i < Model.MiazLists.Count(); i++)
{
...
@Html.HiddenFor(model => model.MiazLists[i].IdReq)
@Html.HiddenFor(model => model.MiazLists[i].DateCh)
@Html.HiddenFor(model => model.MiazLists[i].Status)
@Html.HiddenFor(model => model.MiazLists[i].names)
@Html.ActionLink(Model.MiazLists[i].DateCh.ToString() + " " + Model.MiazLists[i].Status.ToString() + " " + Model.MiazLists[i].names, "EditReqMiaz", new { idL = Model.MiazLists[i].IdReq })
}
...
<input type="submit" name="submit" value="Подтвердить" class="btn btn-default" />
<input type="submit" name="submit" value="Отклонить" class="btn btn-default" />
}
控制器:
[HttpPost]
public ActionResult Index_PartialView( MiazVM miaz)
{
//MiazVM is null
return View("Index", miaz);
}