0

Я пытаюсь использовать новые сильно типизированные помощники. Я унаследовал модель в своем элементе управления: Inherits = "System.Web.Mvc.ViewUserControl"Можете ли вы использовать MVC 2 сильно типизированных помощников в частичном представлении?

но intellisense не подвергает экспонирование модели, и страница не нравится, если я вставляю код. Если я делаю это в стандартном представлении, все это хорошо. Это то, что я ожидал, чтобы быть в состоянии сделать:

<%= Html.LabelFor(m => m.FirstName) %> 

Могут ли эти помощники быть использованы в Частичный вид таким способом?

Lloyd

ответ

3

Да.

Все, что вам нужно сделать, объявлять партиалы, как сильно типизированными, чтобы иметь доступ к типизированной модели собственности:

Inherits="System.Web.Mvc.ViewUserControl<YourModel>" 
+0

мысли так, почему Intelli смысл не поднимая мою лямбду тогда, когда я пытаюсь т => m.FirstName? Я пытаюсь ввести m, и он завершает его с помощью mbox. Считаете ли вы, что он установлен v2 неправильно или нет поддержки intellisense? – lloydphillips