2012-06-10 2 views
0

Я хочу передать вид модели на мой HTML хелпер/ Я попыталсяasp.net mvc4 бритва проход вид модель Helper

public static string GenerateFullTable(this HtmlHelper helper, IEnumerable<CarsViewModel> model) 
     { 

Но я не знаю, какая модель будет.

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

ответ

2

Да, это называется Generics.

http://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx

Edit:

Вот один пример ...

public static string GenerateFullTable<T>(this HtmlHelper helper, IEnumerable<T> model) 
{ 
    ... 
} 

Вы можете дополнительно ограничить T быть определенного типа или наследуя определенный интерфейс, может быть что-то вроде этого :

public static string GenerateFullTable<T>(this HtmlHelper helper, IEnumerable<T> model) where T : MyModelsInterface 
{ 

} 

Но это зависит от ваших потребностей. Надеюсь, что это поможет;)

+0

спасибо за повтор, пожалуйста, отправьте пример –

+0

@Acid, см. Обновление. – walther

+0

Как я могу получить T для следующего использования? –

Смежные вопросы