动态视图在回发MVC上丢失了

时间:2015-04-19 15:05:08

标签: c# jquery asp.net-mvc

我有一个下拉列表和下拉列表的值更改,我将回发到控制器并创建视图。这是我的代码。

 <div id="divPlans"></div>

DropDownChange上的Jquery

  $("#ddlPlans").change(function () {
        var numberOfPlans = $(this).val();
        var data = { "id": numberOfPlans };
        $.ajax({
            url: "Plans",
            type: "POST",
            data: data, 
            cache: false,
            success: function (result) {                 
                $("#divPlans").html(result);
            }
     });
});

控制器

   [HttpPost]
    public ActionResult Plans(int id)
    {
    var model = new ItemVM { NumOfplans = id, ListPlans = new List<Plan>() };
    for (var i = 0; i < id; i++)
    {
        model.Listlans.Add(new Plan
        {
             Name = "",
              Desciption = "",                    
        });
    }

   return View("Plan", model);
   }

回发后,如果在模型状态中出现错误,我将丢失视图。

我该如何解决这个问题?

0 个答案:

没有答案