gpt4 book ai didi

asp.net-mvc - 是否可以使 HtmlHelper 扩展方法仅对具有特定类型的 View 可用

转载 作者:行者123 更新时间:2023-12-05 01:28:15 26 4
gpt4 key购买 nike

我正在尝试为 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com