【发布时间】:2016-07-01 23:49:50
【问题描述】:
当我使用 Request.IsAjaxRequest() 时。我无法返回视图()。请检查下面的代码。 这是行动。
public ActionResult Index()
{
if (!Request.IsAjaxRequest()) {
return View("ajexview");
}
return view("About");
}
这是视图
<script>
$(function () {
$("button").click(function () {
var car = { Make: 'Audi', Model: 'A4 Avant', Color: 'Black', Registered: 2013 };
$.ajax({
type: "POST",
url: "/home/index/",
data: car,
datatype: "html",
success: function (data) {
$('#result').html(data);
}
});
});
});
<button>Click me</button>
当我发布关于视图时无法返回
【问题讨论】:
-
您应该在控制器中使用另一个操作来处理 ajax 请求。通常,当您发出 ajax 请求时,您会将其指向返回类似
JsonResult的操作。看一下这个问题的控制器代码:stackoverflow.com/questions/16186083/…
标签: c# ajax model-view-controller