#asp.net-mvc-3 #razor #html-helper
#asp.net-mvc-3 #razor #html-помощник
Вопрос:
Возможно ли использовать модель внутри страницы макета? Например, у нас есть модель, которая содержит несколько форм для отображения на странице. Одна из форм — это форма поиска, используемая для поиска по нашему сайту, и мы хотели бы добавить ее на страницу макета. Теперь мы хотим воспользоваться помощником html.editorfor для распечатки формы. Форма поиска может немного отличаться в зависимости от того, в каком виде она представлена (именно по этой причине мы не хотим вводить ее в html). Итак, как я могу передать этот поиск в модель и при этом воспользоваться html helper для его распечатки?
Ответ №1:
Редактировать: исправлено 🙂
Да, безусловно.
Просто поместите:
@inherits WebViewPage<MyModelName>
в верхней части страницы макета, и это установит базовый класс со свойством модели, введенным как MyModelName
.
Комментарии:
1. На самом деле, я допустил ошибку. На самом деле у меня есть
@inherits WebViewPage<ViewModel>
в верхней части моей страницы макета. Вы можете увидеть код, который я использую здесь: bitbucket.org/DanTup/dantup-blog/src/64bbc6cd8a5b/DanTup Blog /…