我在ASP.NET 4.5中使用模型绑定,似乎最终在数据字段中支持嵌套属性。这是一个例子:
<asp:GridView AutoGenerateColumns="False" EnableViewState="True"
ID="LogLines" ItemType="LogLine" runat="server"
SelectMethod="GetLogLines">
<Columns>
<asp:BoundField DataField="Time" HeaderText="Time (UTC)">
<HeaderStyle Width="14em"/>
</asp:BoundField>
<asp:BoundField DataField="User.Username" HeaderText="User">
<HeaderStyle Width="8em"/>
</asp:BoundField>
</Columns>
</asp:GridView>
User.Username是一个嵌套属性,我直接在GridView中显示它。一切都按预期工作,除了ReSharper将其标记为错误并说“无法解析符号'User.Username'”。当我将其报告为错误时,他们说使用嵌套属性是未记录的行为,并且在他们的产品中不受支持。他们向我指出了模型绑定前的文档,所以我不确定它们是否正确。
我很难在ASP.NET 4.5中找到关于模型绑定的好文档。这真的是无证件的行为吗?一切正常,但我必须承认,我必须进行实验和搜索,以找出如何使用模型绑定,因为官方文档很差。有谁知道这是否得到官方支持?或者在哪里可以找到我可以查看的好文档?