Eventuali duplicati:
Dynamic Anonymous type in Razor causes RuntimeBinderExceptiontipo dinamico nella visualizzazione MVC
Sto cercando di utilizzare un modello di tipo dinamico nella mia applicazione MVC. Ho il seguente codice: controller:
var model = new { Name = "test name", Family = "m" };
return this.View(model);
e nella vista ho:
@model dynamic
@if(Model!=null)
{
<p> @Html.Raw(Model.Name) </p>
}
Quando sto facendo funzionare questo, sto ottenendo il seguente errore:
'object' does not contain a definition for 'Name' (System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)
Perché ottengo questo errore? Durante il debug, se metto il cursore su @Model, posso vedere che ha due proprietà denominate Nome e Famiglia.
potete vedere '@ proprietà model' durante il debug a causa della riflessione ... –
Grazie, quindi perché sto ricevendo l'errore? L'oggetto ha quella proprietà ed è di tipo dinamico! – mans