LINQtoSQLデータコンテキストを備えたAsp.Net4.0DynamicDataWebサイトがあります。SQL Serverデータベースの列の1つはNVARCHAR(MAX)であり、XMLフラグメントが含まれています。これを.dbmlファイルのXElementにマップしました。プロパティのUIHintを使用してクラスのメタデータを追加し、TreeViewにXMLコンテンツを表示するカスタムフィールドテンプレートを作成しました。asp.net動的データを使用してSQLServerXMLデータフィールドを編集する方法とよく似ています
次に、実際にデータフィールドを編集したいと思います。単純なテキストエディタで十分なので、MultiLine_Editフィールドテンプレートをコピーすると思いました。編集ページには実際に表示されており、内容を編集できます。しかし、このアプローチは、更新を押すとList of validation errors: The value is not valid.
ページの上部に赤が表示されるので、少し単純すぎることがわかりました。DynamicValidatorをコメントアウトしましたが、編集内容を文字列からXElementに変換できなかったため、編集内容を保存できないという代わりにServerErrorが発生しました。
同じことをしようとしている誰かからの古い投稿をasp.netフォーラムで見つけましたが、解決策が示されていません。
だから私の質問は:私のXML_Editフィールドテンプレートはどのように見えるべきですか?