我想将视图模型传递给我的 html 助手/我已经尝试过
public static string GenerateFullTable(this HtmlHelper helper, IEnumerable<CarsViewModel> model)
{
但我不知道会是哪个型号。
是否有可能制作得到不同视图模型的通用助手?
我想将视图模型传递给我的 html 助手/我已经尝试过
public static string GenerateFullTable(this HtmlHelper helper, IEnumerable<CarsViewModel> model)
{
但我不知道会是哪个型号。
是否有可能制作得到不同视图模型的通用助手?
是的,它被称为泛型。
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
{
}
但这取决于您的需求。希望这可以帮助 ;)