Общий вид в бритве - PullRequest
       4

Общий вид в бритве

1 голос
/ 01 декабря 2010

Доброе утро,

Я изучаю бритву и обнаружил, что застрял в проблеме.

Хотя я знаю, как использовать наследование с файлом cshtml с фактическим классом, "@inherits BasicListView<UserModel>", я хотел иметь все сопутствующие компоненты механизма шаблонов cshtml, чтобы создать базовый вид, например общий вид списка экземпляр.

Я полагаю, что нельзя, cshtml to cshtml, напрямую пометить наследование, но это вполне нормально, так как он все равно станет классом.

Кроме того, я мог бы сам сгенерировать класс, а затем использовать его объект, я могу ошибаться, но для меня это звучит немного обходно.

Кто-нибудь захочет найти для него элегантное решение?

Edit: Я повторю вопрос:

Имея в виду, что существует строго типизированное представление, например, для каждой страницы списка, кто-нибудь может подумать о том, как реализовать универсальное типизированное представление для той же части?

1 Ответ

3 голосов
/ 01 декабря 2010

Что ж, по вашему мнению, нужно либо работать с общим интерфейсом, например,

@inherits BasicListView<IMyModel>

Или используйте динамический:

@inherits BasicListView<dynamic>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...