我有一个“编辑”操作和一个“编辑”视图,允许用户更新数据库中的某个实体。
它的数据库类型是“XML”,DataContext(我使用的是 Linq-to-SQL)将它表示为“XElement”类型的属性。
在我看来,我从属性的“ToString()”输出中渲染一个文本区域,如下所示:
<%= Html.TextArea("Text", Model.Text.ToString()) %>
从对象中提取数据时这很好用,但是当我尝试将新数据发回时,它会返回为空白。
我认为这是因为自动绑定器不知道如何处理 XElement 类型的属性。
有没有办法解决这个问题,或者以某种方式自定义自动绑定器的行为,以便正确反序列化传入的数据?