Ich habe eine Ansicht, um die folgenden Kundenobjekt anzuzeigen.'Model' Konflikte mit der Deklaration '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; }
}
und einen Regler Mit den Kunden zurück die Aussicht ist, zum Ansehen
public ActionResult GetCustomer(long Id)
{
return View("Customer",GetCustomer(Id));
}
Und schließlich
[Customer.cshtml]
@model Customer;
Name: @Model.Name
Address Details: @Html.Partial("Address",Model)
[Address.cshtml]
@model Customer;
@Model.CityInfo.Name, @Model.RegionInfo.Name
Alles scheint in Ordnung. Aber ich bekomme "Model" -Konflikte mit der Deklaration "System.Web.Mvc.WebViewPage.Model" -Fehler auf @Html.Partial ("Address", Model) Ich hatte das selbe schon mal in vielen Projekten gemacht und habe das nicht bekommen Problem.
Ich habe keine Ahnung von weiteren Verfahren.
Könnte mir bitte jemand helfen, dieses Problem zu lösen.
Ich habe viele Beiträge in Bezug auf diese Art von Fehler gesehen. Aber das war nicht mit der @ Html.Partial().
Dank & Grüße,
Saravanakumar R.
Ich hatte gerade das gleiche Problem, jede Idee, WARUM dies das Problem ist ... Das Ändern der Hauptstädte hat dies für mich behoben, aber ich habe Liebe zu wissen, warum. – Waller
Modell ist eine Eigenschaft des IView. wobei Modell eine Referenz der Daten (Modell) ist, die wir von der Controller-Aktion zurückgeben. :-) – Sravan