ASp.net 4.5中的DataList控件是否支持强类型模型绑定?我认为DataList控件是一个'数据控件'在asp.net 4.5中,数据控件支持ItemType属性和SelectMethod属性,以允许强类型。 但是在我的DataList控件中我没有编译错误,但从未调用过SelectMethod。 尽管在我的搜索网上有一些例子(没有在SO上找到任何东西) (例如www.srikanthtechnologies.com/blog/dotnet/aspnet45features.aspx可能是一个未经测试的例子)似乎DataList控件不像GridView那样继承System.Web.UI.WebControls.DataBoundControl。 GridView:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview(v=vs.110).aspx DataList:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemdatabound(v=vs.110).aspx 所以当使用ItemType并且没有调用SelectMethod时我没有编译错误。显然它不受支持。 我错过了什么吗?还有什么其他数据'控件不支持强类型?
答案 0 :(得分:0)
您似乎完全正确(因此您可以继续接受自己的答案,因为您已经完成了所有必需的研究) - 并且作为预期的解决方法,请使用它的替换控件,{{1} }(与所有其他替换的东西一样,ListView
仍然仅支持向后兼容,但不再以任何其他方式更新)
所有其他数据绑定控件都支持强类型模型绑定(甚至是DataList
,就像)。