我有一个使用LINQ to SQL数据上下文的Asp.Net 4.0动态数据网站。
SQL Server数据库中的一列是NVARCHAR(MAX)类型,包含XML片段。我已将其映射到.dbml文件中的XElement。我已经为该类添加了元数据,并对属性添加UIHint,并编写了自定义字段模板,在TreeView中显示XML内容。
就像如何使用asp.net Dynamic Data编辑SQL Server XML数据字段所述。
现在,我想实际编辑数据字段。一个简单的文本编辑器就行了,所以我想复制MultiLine_Edit字段模板。在编辑页面中它确实显示出来了,我可以编辑内容。但是,这种方法过于简单,当我按更新时,页面顶部会出现红色的
我在asp.net论坛上找到了一篇旧帖子,有人试图做同样的事情,但它没有给出解决方案。
所以我的问题是:我的XML_Edit字段模板应该是什么样子?
现在,我想实际编辑数据字段。一个简单的文本编辑器就行了,所以我想复制MultiLine_Edit字段模板。在编辑页面中它确实显示出来了,我可以编辑内容。但是,这种方法过于简单,当我按更新时,页面顶部会出现红色的
List of validation errors: The value is not valid.
。
我注释掉了DynamicValidator,但现在我得到一个ServerError,因为它无法将我的编辑从字符串转换为XElement,因此无法保存我的编辑。我在asp.net论坛上找到了一篇旧帖子,有人试图做同样的事情,但它没有给出解决方案。
所以我的问题是:我的XML_Edit字段模板应该是什么样子?