我有一个要求,我想传递项目名称并从模型中获取值,如:
在我的视图模型中传递:
@model atulitBaldhama.Models.webMaterial
webMaterial Model具有“名称”列
@Model.Name
显示姓名:没关系
但现在我想要:
@{
string columnName="Name"
}
@Model[columnName] OR @Model(columnName)
是否有可能,如果那么?
请帮助
答案 0 :(得分:0)
你可以试试这样的事情
@Model.GetType().GetProperties()
.Where(a=>a.Name==columnName).First().GetValue(Model, null)
不是特别漂亮,但应该有效。您可以查看使用ViewData.ModelMetadata.Properties。