我第一次尝试使用 WebGrid,但我遇到了这篇文章(以及由同一个人制作的这个 NuGet 包),它应该提供一个强类型的 Column 方法。
所以这... :
public WebGridColumn Column(
string columnName = null,
string header = null,
Func<T, object> format = null,
string style = null,
bool canSort = true)
...应该替换这个:
public WebGridColumn Column(
string columnName = null,
string header = null,
Func<dynamic, object> format = null,
string style = null,
bool canSort = true)
...只要我实例化 aWebGrid<T>
而不是 a WebGrid
。
问题是,每当我尝试使用 Column 方法时,Intellisense 的代码补全仍然坚持动态版本,基本上没有任何帮助,违背了安装包的整个目的。为什么会发生这种情况?如何在无需手动转换的情况下使用智能感知(Func<T, object>)format
?