Powiel możliwe:
Dynamic Anonymous type in Razor causes RuntimeBinderExceptiondynamiczny typ w MVC widoku
Próbuję użyć dynamicznego modelu typu w mojej aplikacji MVC. Mam następujący kod: w kontrolerze:
var model = new { Name = "test name", Family = "m" };
return this.View(model);
iw widoku mam:
@model dynamic
@if(Model!=null)
{
<p> @Html.Raw(Model.Name) </p>
}
Kiedy używam tego, otrzymuję następujący błąd:
'object' does not contain a definition for 'Name' (System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)
Dlaczego pojawia się ten błąd? Podczas debugowania, jeśli ustawię kursor na @Model, widzę, że ma on dwie właściwości o nazwie Name i Family.
Można zobaczyć '@ właściwości model' podczas debugowania ponieważ refleksji ... –
Dzięki, więc dlaczego dostaję błąd? Obiekt ma tę właściwość i jest typu dynamicznego! – mans