'Model'与声明'System.Web.Mvc.WebViewPage <TModel> .Model冲突

Sra*_*van 12 c# asp.net-mvc razor

我有一个显示以下客户对象的视图.

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; }
}
Run Code Online (Sandbox Code Playgroud)

并有一个控制器将客户返回到View

public ActionResult GetCustomer(long Id)
{
    return View("Customer",GetCustomer(Id));
}
Run Code Online (Sandbox Code Playgroud)

最后是View Is,

[Customer.cshtml]
@model Customer;
Name: @Model.Name
Address Details: @Html.Partial("Address",Model)

[Address.cshtml]
@model Customer;
@Model.CityInfo.Name, @Model.RegionInfo.Name
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.但我得到"'模型'与@ Html.Partial("地址",模型)上的声明'System.Web.Mvc.WebViewPage.Model'错误冲突我之前在许多项目中都做过同样的事情并没有得到问题.

我不知道进一步的进展.

有人可以帮我解决这个问题.

我看过很多关于这种错误的帖子.但那些不是@ Html.Partial().

感谢和问候,

Saravanakumar R.

Sra*_*van 36

我已经解决了这个问题..感谢观众.

问题是在我的视图中我使用的是模型=>模型.它应该是model => model.