asp.net MVC4 剃须刀将视图模型传递给帮助程序

本文关键字:帮助程序 模型 视图 net MVC4 剃须刀 asp | 更新日期: 2023-09-27 18:36:53

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

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

但我不知道会是哪种模式。

是否有可能使通用助手获得不同的视图模型?

asp.net MVC4 剃须刀将视图模型传递给帮助程序

是的,它被称为泛型。

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
{
}

但这取决于您的需求。希望这对;)有所帮助