MVC RC Как настроить UserControl без кода позади? - PullRequest
2 голосов
/ 13 февраля 2009

В RC без CodeBehind, как мне соединить ascx с View, если я передаю ему модель?

МОИ CSS-КЛАССЫ ВСЕ ГОВОРИТ НЕ УКАЗАНЫ.

1 Ответ

1 голос
/ 13 февраля 2009

Если ваша модель находится в веб-проекте, вы можете изменить тег Page, чтобы указать, что ваш элемент управления наследуется от ViewUserControl<YourModel>, чтобы сделать его строго типизированным. Я обнаружил, что если ваша модель находится в отдельном проекте, вам нужно добавить файл codebehind * .ascx.cs для элемента управления, получить этот класс из ViewUserControl<YourModel> и исправить директиву страницы, чтобы указать класс в коде позади.

Я сообщил о невозможности найти модели в других проектах как ошибку в CodePlex.

Для CSS вам необходимо будет включить их непосредственно в ViewUserControl, но с тегом if (false), чтобы получить intellisense, но файлы фактически не включаются повторно во время обработки страницы.

 <% if (false) { %>
    <link href=...
 <% } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...