в моем текущем проекте asp.net mvc я использую встроенные функции для отображения текста на основе ресурсов в качестве заголовков для текстовых полей и прочего. В представлениях «Создание и редактирование» это достигается с помощью метода HtmlHelper LabelFor, например:
Html.LabelFor(model => model.InternalTitle)
НО, значением по умолчанию в шаблоне asp.net mvc 2 является List view (который генерирует таблицу на основе IEnumerable <>), заголовки которого жестко закодированы следующим образом:
<th>InternalTitle</th>
Есть ли хороший способ получить тот же результат, что и в представлениях "Создать" и "Изменить"?
Я посмотрел на метод LabelFor <>, но не могу понять, как заставить это работать.
Конечно, я мог бы просто использовать свойство Resource, которое используется в моем домене. Но я думаю, что это будет выглядеть еще лучше, если бы был какой-то способ использовать метод LabelFor или что-то подобное.
Я не хочу изобретать колесо еще раз, внедряя свой собственный вспомогательный метод, основанный на отражениях, и я думаю, что он должен быть там по умолчанию, или, по крайней мере, я на это надеюсь ....