我有一个由 JQuery ajax 调用的控制器操作,并希望将“结果”的内容返回到请求页面。到目前为止,我已经...
控制器
public ActionResult DynCalc(resultsModel model){
...
//code that populates model - all working ok
...
if (Request.IsAjaxRequest())
{
return PartialView("results", model.Results);
}
else
{
return null; //Handle this later
}
}
这会传回一个有效的模型。从javascript调用:
$.ajax({
url: "/Test/DynCalc",
type: "POST",
data: $("#frmResults").serialize(), //This part works
dataType: "html",
success: function (result) {
$('#resultsSection').html(result);
$('#hide_panel a').flash("#111", 1000);
}
});
成功永远不会受到打击。希望有人能告诉我我很愚蠢并且遗漏了一些明显的东西吗?
我的部分视图结果只是一个带有 javascript 的 HTML 页面。如果我只有以下
Hello world
在我的结果视图中,它可以正常工作,使用任何脚本,它不会
我在正确的轨道上吗?我应该更改控制器上的返回类型吗?还是使用 JSON?
我没有发布结果页面的内容,因为它是整个文档还是简单的都没有关系<b>hi</b>
- 它做同样的事情。