MVC,Jquery.Ajax:如何使用嵌套的部分视图数据表返回局部视图?

时间:2015-11-25 18:05:07

标签: c# jquery ajax asp.net-mvc-5

使用jquery.ajax,我试图返回一个视图,它有一个嵌套的局部视图来显示数据表。初始视图正在返回,但数据表未显示或呈现。

AJAX

$.ajax({
        type: "GET",
        url: "/Controller/Action,
        data: {
            custNum: custNum
        },
        success: function (data) {
            $('#DivToRenderResults').html(data);
        }

控制器

 public ActionResult Action(string custNum)
       {
            Model ReturnModel = GetData(custNum)

            if (Request.IsAjaxRequest())
            {
                return PartialView(ReturnModel);
            }
            return View(ReturnModel );
        }

模型

public class Model
{
    public FirstViewsModel FirstViewsModel {get;set;)
    public IEnumerable<DataTableModel> DataTableModel {get;set}
}

我最终想要使用ajax来动态加载不同的选项卡,这些选项卡在部分视图中都将具有嵌套数据表,但是我无法使第一个工作。请帮忙,&amp;谢谢!

目标视图

  <div id="DivToRenderResults">
  <\div>

// Inside the div
@model Model
<div>
    // FirstViewModelInfo

      <div>
          // This one is not rendering in the return
          @Html.Partial("_DataTableView", Model)
      </div>

 </div>

0 个答案:

没有答案