Câu trả lời:
Bạn có thể sử dụng RedirectToAction()
phương pháp này, sau đó hành động bạn chuyển hướng đến có thể trả về một Dạng xem. Cách dễ nhất để làm điều này là:
return RedirectToAction("Index", model);
Sau đó, trong phương thức Chỉ mục của bạn, hãy trả về dạng xem bạn muốn.
if (true)
{
return View();
}
else
{
return View("another view name");
}
Tôi không chắc chắn 100% các điều kiện cho việc này là gì, nhưng đối với tôi, những điều trên không hoạt động trực tiếp, tôi nghĩ rằng nó đã gần kề. Tôi nghĩ đó là vì tôi cần "id" cho chế độ xem của mình bởi trong mô hình, nó được gọi là "ObjectID".
Tôi đã có một mô hình với nhiều loại thông tin. Tôi chỉ cần id.
Trước khi ở trên, tôi đã tạo một đối tượng System.Web.Routing.RouteValueDictionary mới và thêm id cần thiết.
(System.Web.Routing.)RouteValueDictionary RouteInfo = new RouteValueDictionary();
RouteInfo.Add("id", ObjectID);
return RedirectToAction("details", RouteInfo);
(Lưu ý: dự án MVC được đề cập mà tôi không tạo, vì vậy tôi không biết tất cả các bit "khó hiểu" ở đâu.)