string[] showProperties = {"id", "name"};
@*
user has many properties, id, name, address, etc...
*@
<!-- now I just want to show the properties in the shownProperties list -->
@for (int j = 0; j < showProperties.Length; j++)
{
<td>
@user.showProperties[j]
</td>
}
Обычно я хотел бы сделать @user.id
или @ user.name для отображения, но в этом случае, [свойство] динамически тянули значением массива showColumns.Как получить переменную в другое выражение бритвы
Недопустимый параметр @ user.showProperties [j] не работает, Razor не будет распознавать id как свойство, например. Есть ли способ ввести «id» в @user. [] As @ user.id?
Как сделать @user.(mydynamicproperty)
правильно?
мой объект не ExpandoObject, ссылка не является относительно полезной. Надеюсь, я отредактировал свой вопрос. Можете ли вы взглянуть и посмотреть, сможете ли вы попробовать еще раз? Спасибо –
@ChrisLists - Я все еще не уверен, что вы пытаетесь сделать? В вашем примере, что такое 'showProperties'? Покажите свое определение для этой переменной. – Icemanind
Я снова отредактировал. –