C# Ajax:如何使用嵌套的部分视图数据表返回部分视图?
使用jquery.ajax,我试图返回一个视图,该视图有一个嵌套的局部视图来显示数据表。初始视图正在返回,但datatable未显示或呈现 AJAX 控制器 模型C# Ajax:如何使用嵌套的部分视图数据表返回部分视图?,c#,jquery,ajax,asp.net-mvc-5,C#,Jquery,Ajax,Asp.net Mvc 5,使用jquery.ajax,我试图返回一个视图,该视图有一个嵌套的局部视图来显示数据表。初始视图正在返回,但datatable未显示或呈现 AJAX 控制器 模型 公共类模型 { 公共第一视图模型第一视图模型{get;set;) 公共IEnumerable DataTableModel{get;set} } 我最终希望使用ajax动态加载不同的选项卡,这些选项卡都将在部分视图中嵌套数据表,但我无法让第一个选项卡正常工作。请帮助,谢谢 目标视图 //舱内 @模型 //FirstViewMode
公共类模型
{
公共第一视图模型第一视图模型{get;set;)
公共IEnumerable DataTableModel{get;set}
}
我最终希望使用ajax动态加载不同的选项卡,这些选项卡都将在部分视图中嵌套数据表,但我无法让第一个选项卡正常工作。请帮助,谢谢
目标视图
//舱内
@模型
//FirstViewModelInfo
//这一个在返回中不呈现
@Html.Partial(“_DataTableView”,Model)
是否调用您的操作?如何触发AJAX请求?检查RenderPartialViewToString@EhsanSajjad是的,我能够验证提交ajax时是否调用了该操作。@Jasen触发器是一个按钮Click是否调用了您的操作?如何触发ajax请求?检查RenderPartialViewToString@Ehsan是的,我是一个无法验证提交ajax时调用的操作。@Jasen触发器是一个按钮单击
$.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}
}
<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>