asp.net MVC4 剃须刀将视图模型传递给帮助程序
本文关键字:帮助程序 模型 视图 net MVC4 剃须刀 asp | 更新日期: 2023-09-27 18:36:53
我想将视图模型传递给我的 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
{
}
但这取决于您的需求。希望这对;)有所帮助