我们正在ASP.NET MVC5中开发一个应用程序。 我试图从子操作重定向到某个操作(使用RedirectToAction方法)。它适用于Firefox,但它在IE中不起作用。 知道如何让这个与IE一起工作。
代码:
[ValidateAntiForgeryToken]
[HttpPost]
public ActionResult Create(VehicleGroup vehicleGroup)
{
if (ModelState.IsValid)
{
var cuser = db.Users.Find(User.Identity.GetUserId());
vehicleGroup.User = cuser;
db.VehicleGroups.Add(vehicleGroup);
db.SaveChanges();
ModelState.Clear();
TempData["VG_Create"] = "Vehicle Group saved successfully.";
return RedirectToAction("Index");
}
return PartialView(vehicleGroup);
}
修改
其实我有一个索引动作。在索引视图中,我有两个部分。左侧部分显示现有车辆组的列表,右侧部分包含创建表单(Ajax表格)。
现在,当我创建一个新的Vehicle Group时,我将用户重定向到Index action。但它在IE中不起作用,页面保持不变。在Firefox上,它被重定向,我可以看到新的数据。
答案 0 :(得分:0)
发生在我身上,问题是IE中的兼容模式。 尝试在_Layout
中添加以下内容<meta http-equiv="X-UA-Compatible" content="IE=Edge" />