thể trùng lặp:
Dynamic Anonymous type in Razor causes RuntimeBinderExceptionloại động theo quan điểm của MVC
Tôi đang cố gắng sử dụng một mô hình kiểu động trong ứng dụng MVC của tôi. Tôi có đoạn mã sau: trong điều khiển:
var model = new { Name = "test name", Family = "m" };
return this.View(model);
và trong giao diện tôi có:
@model dynamic
@if(Model!=null)
{
<p> @Html.Raw(Model.Name) </p>
}
Khi tôi đang chạy này, tôi nhận được lỗi sau:
'object' does not contain a definition for 'Name' (System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)
Tại sao tôi gặp lỗi này? Trong khi gỡ lỗi, nếu tôi đặt con trỏ lên @Model, tôi có thể thấy rằng nó có hai thuộc tính được gọi là Tên và Gia đình.
Bạn có thể thấy '@ tính Model' trong debug vì phản ánh ... –
Cảm ơn, Vì vậy, tại sao tôi nhận được lỗi? Đối tượng có thuộc tính đó và nó là kiểu động! – mans