0

我想将视图模型传递给我的 html 助手/我已经尝试过

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

但我不知道会是哪个型号。

是否有可能制作得到不同视图模型的通用助手?

4

1 回答 1

2

是的,它被称为泛型。

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

编辑:

这是一个例子...

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
{

}

但这取决于您的需求。希望这可以帮助 ;)

于 2012-06-10T12:13:12.640 回答