我已经从ajax调用了一个删除控制器。删除数据并执行成功功能,但页面不会重定向到控制器中提到的新页面。 这里是我的Ajax代码:为什么不重定向页面?
function deletex(ids)
{
var x={id:ids};
var a=confirm("are you sure to delete this data of id"+x["id"]);
if(a==true)
{
$.ajax({
type: "POST",
url: "Delete",
data: x,
dataType:"HTML",
success: function (data) {
Set(data);
alert("data is deleted");
},
error:
function e()
{
alert("error");
}
});
} else
alert("You cancelled it");
}
我的控制器:
[HttpPost]
public ActionResult Delete(long id)
{
country country = db.countries.Find(id);
db.countries.Remove(country);
db.SaveChanges();
return RedirectToAction("Create","countries");
}
我认为它无法解决的网址,你收到什么控制台错误? – Rex
控制台中没有错误只是页面没有被重定向到控制器中提到的视图 – Anil
在ajax成功事件中尝试设置window.location ='@ Url.Action(“Create”,“countries”)' – malkam