ASP。 NET MVC局部视图始终发布空值

时间:2018-08-02 14:12:05

标签: c# asp.net asp.net-mvc partial-views

我有一个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);
        }

0 个答案:

没有答案