我正在尝试为 IEnumerable 集合实现我自己的分页。所以,我有一个名为 PagedList 的类。我完成了类本身,我只需要编写一个 HtmlHelper 扩展方法来呈现实际页面。这将是最简单的方法(至少我能想到):
public static MvcHtmlString Paginate<TModel>(this HtmlHelper<TModel>,string url){
//do the stuff here
return new MvcHtmlString("Hi");
}
但是,是否可以使此方法仅在那些强类型为 PagedList 的 View 中可用?
最佳答案
虽然@Ehsan Sajjad 的回答是正确的,但我找到了一种更简洁的方法来完成此任务:
public static MvcHtmlString Paginate<T>(this HtmlHelper<PagedList<T>> helper,string url){
.......
}
我试过了,确实有效。但可能还有其他一些我目前无法想到的含义,因此欢迎任何评论或更正。
关于asp.net-mvc - 是否可以使 HtmlHelper 扩展方法仅对具有特定类型的 View 可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830769/