WebForms模型绑定和嵌套属性

时间:2016-05-26 20:56:02

标签: asp.net resharper model-binding

我在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中找到关于模型绑定的好文档。这真的是无证件的行为吗?一切正常,但我必须承认,我必须进行实验和搜索,以找出如何使用模型绑定,因为官方文档很差。有谁知道这是否得到官方支持?或者在哪里可以找到我可以查看的好文档?

0 个答案:

没有答案