Если ваша модель находится в веб-проекте, вы можете изменить тег Page, чтобы указать, что ваш элемент управления наследуется от ViewUserControl<YourModel>
, чтобы сделать его строго типизированным. Я обнаружил, что если ваша модель находится в отдельном проекте, вам нужно добавить файл codebehind * .ascx.cs для элемента управления, получить этот класс из ViewUserControl<YourModel>
и исправить директиву страницы, чтобы указать класс в коде позади.
Я сообщил о невозможности найти модели в других проектах как ошибку в CodePlex.
Для CSS вам необходимо будет включить их непосредственно в ViewUserControl, но с тегом if (false), чтобы получить intellisense, но файлы фактически не включаются повторно во время обработки страницы.
<% if (false) { %>
<link href=...
<% } %>