Tôi có chế độ xem Hiển thị đối tượng khách hàng bên dưới.'Mô hình' xung đột với tuyên bố 'System.Web.Mvc.WebViewPage <TModel> .Model
public Class Customer
{
public long Id { get; set; }
public string Name { get; set; }
public Address AddressInfo { get; set; }
}
public class Address
{
public string Details { get; set; }
public City CityInfo { get; set; }
public Region RegionInfo { get; set; }
}
Và Có một điều khiển để trả lại khách hàng để xem
public ActionResult GetCustomer(long Id)
{
return View("Customer",GetCustomer(Id));
}
Và cuối cùng Xem Is,
[Customer.cshtml]
@model Customer;
Name: @Model.Name
Address Details: @Html.Partial("Address",Model)
[Address.cshtml]
@model Customer;
@Model.CityInfo.Name, @Model.RegionInfo.Name
Tất cả có vẻ tốt đẹp. Nhưng tôi nhận được xung đột "Model" với tuyên bố 'System.Web.Mvc.WebViewPage.Model "lỗi trên @ Html.Partial (" Address ", Model) tôi đã làm tương tự trước đây trong nhiều dự án và không có vấn đề.
Tôi không biết đầu mối tiếp tục.
Ai đó có thể giúp tôi giải quyết vấn đề này.
Tôi đã xem nhiều bài đăng về loại lỗi này. Nhưng những người đó không phải với @ Html.Partial().
Cảm ơn & Kính trọng,
Saravanakumar R.
Tôi vừa có cùng một vấn đề, bất kỳ ý tưởng TẠI SAO đây là vấn đề ... Thay đổi thủ đô đã sửa lỗi này cho tôi nhưng tôi rất muốn biết tại sao. – Waller
Mô hình là tài sản của IView. trong đó mô hình là một tham chiếu của dữ liệu (mô hình), chúng ta trở về từ Action Action. :-) – Sravan