HTML Agility Packを使用してマスターHTMLファイルを開き、次に基本的なStreamReaderを使用してヘルパーファイルを開き、コンテンツを読み取り、マスターファイルの適切なdivに配置しています。
動作しますが、何らかの理由で、いくつかのknockoutjsコメントバインディングが台無しになっています。
これがhtmlです
<select data-bind="css: { 'required': isrequired }" class="answer-single">
<option value="">Choose</option>
<!-- ko foreach: formquestionoptions -->
<option data-bind="value:text, text:text"></option>
<!-- /ko -->
</select>
(これは、Visual Studioデバッガーで確認しました。)
HTML Agility Packによって挿入されると、次のようになり、ノックアウトエラーが発生します。
<select data-bind="css: { 'required': isrequired }" class="answer-single">
<option value="">Choose
<!-- ko foreach: formquestionoptions -->
<option data-bind="value:text, text:text">
<!-- /ko -->
</select>
HTML Agility Packに...これを行わないように指示するにはどうすればよいですか?これが現在のコードです
item.Helpers.ForEach(packet =>
{
string contents = FileWriter.getFileContents(mapPath(packet.FileName));
doc.GetElementbyId(packet.DomId).InnerHtml = Environment.NewLine + contents + Environment.NewLine;
});