Tôi có hai bộ điều khiển khác nhau và tôi muốn cả hai bộ điều khiển đều sử dụng Chế độ xem Chung.Có thể hai bộ điều khiển khác nhau truy cập một chế độ xem duy nhất trong mvc không?
Điều đó có khả thi không?
Cảm ơn trước !!!!
Tôi có hai bộ điều khiển khác nhau và tôi muốn cả hai bộ điều khiển đều sử dụng Chế độ xem Chung.Có thể hai bộ điều khiển khác nhau truy cập một chế độ xem duy nhất trong mvc không?
Điều đó có khả thi không?
Cảm ơn trước !!!!
Có. Chú ý xem đường dẫn đầy đủ trong phương pháp View
.
public class UserController : Controller
{
public ActionResult ShowUser()
{
return View();
}
}
public class AccountController : Controller
{
public ActionResult ShowAccount()
{
return View("~/Views/User/ShowUser.cshtml");
}
}
Nếu tên của Chế độ xem giống nhau trong cả hai trình điều khiển, Bạn có thể giữ chế độ xem Chung dưới thư mục Views/Shared
và chỉ cần gọi phương thức Xem mà không có bất kỳ thông số nào. Tên Chế độ xem phải giống với tên phương thức Action
.
public class UserController : Controller
{
public ActionResult ShowUser()
{
return View();
}
}
public class AccountController : Controller
{
public ActionResult ShowUser()
{
return View();
}
}
Giả sử bạn có Chế độ xem được gọi là ShowUser.cshtml
dưới thư mục Views/Shared
.