Sono nuovo ad asp.net mvc4 e c'è qualcosa che non capisco bene.Dichiarazione del modello in Razor View in mvc4 asp.net
Perché devo dichiarare il modello utilizzando @model nella parte superiore della vista, se ho già passato un oggetto alla vista nel controller.
Prendendo un esempio:
Controller:
public ActionResult countryDetails(int id)
{
Country country = db.Country.Find(id);
return View(country);
}
Vista:
@model MvcApplication2.Models.Country
@{
ViewBag.Title = "countryDetails";
}
...
Il controller restituisce un View con un oggetto come parametro, in modo che il modello dovrebbe essere già noto. Mi dispiace se è ovvio, ma non riesco a capire perché questa non sia una dichiarazione "doppia".
Grazie per il vostro aiuto!
Grazie per le tue risposte. Ho capito ora :) – Pierrito