使用EF6的模型绑定,我可以引用SelectMethod
属性中另一个类的静态成员吗?如果是,那么语法是什么?解决方法是简单地在代码隐藏中定义一个调用外部成员的包装器方法,但我很想知道语法是否直接支持它。
我可以将SelectMethod
或GridView
的{{1}}设置为在同一页面的代码隐藏中定义的公共成员,就像:
FormView
其中<asp:GridView ... SelectMethod="MyMethod" ... />
是在此页面的代码隐藏中定义的公共实例/静态成员。但是如果我的方法是在其他类中定义的公共静态方法,那么MyMethod
语法似乎不起作用。
答案 0 :(得分:0)
您可以使用ObjectDataSource
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
selectmethod="MyMethod"
typename="MyClass" />
<asp:gridview
id="GridView1"
runat="server"
datasourceid="ObjectDataSource1" />