Ho una vista per visualizzare il seguente oggetto cliente.'Modello' è in conflitto con la dichiarazione 'System.Web.Mvc.WebViewPage <TModel> .Modello
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; }
}
e con un controller di restituire il cliente di visualizzare
public ActionResult GetCustomer(long Id)
{
return View("Customer",GetCustomer(Id));
}
E infine la vista è,
[Customer.cshtml]
@model Customer;
Name: @Model.Name
Address Details: @Html.Partial("Address",Model)
[Address.cshtml]
@model Customer;
@Model.CityInfo.Name, @Model.RegionInfo.Name
Tutto sembra bene. Ma sto ottenendo "Model" in conflitto con la dichiarazione "System.Web.Mvc.WebViewPage.Model" errore su @ Html.Partial ("Indirizzo", Modello) Avevo fatto lo stesso prima in molti progetti e non avevo il problema.
Non ho idea di proseguire ulteriormente.
Qualcuno potrebbe aiutarmi a risolvere questo problema.
Ho visto molti post su questo tipo di errore. Ma quelli non erano con @ Html.Partial().
Grazie & saluti,
Saravanakumar R.
Ho appena avuto lo stesso problema, qualsiasi idea PERCHÉ questo è il problema ... Cambiare le maiuscole ha risolto questo per me, ma mi piacerebbe sapere perché. – Waller
Il modello è una proprietà di IView. dove il modello è un riferimento dei dati (modello) restituiamo da Controller Action. :-) – Sravan