ここに部分ビューがあり、別の部分ビューを div#Comments に挿入しようとしましたが、Google Chrome は例外をキャストします
@{
Layout = null;
var data = Html.Partial("Partial/Comments", Model).ToHtmlString();
}
<script>
var c = $("#Comments");
c.empty();@
c.html("@data"); // here is exception
</script>
これはデータでレンダリングされたコードです
<form action="/Quest/Comment" class="form-horizontal" id="CommentAddForm" method="post"> <fieldset>
<input id="qid" name="qid" type="hidden" value="11" />
<span class="field-validation-valid" data-valmsg-for="body" data-valmsg-replace="true"></span>
<div><input id="body" name="body" type="text" value="write here" /></div>
</fieldset>
</form> <button id="CommentAdd">
Add Comment
</button>
この部分は私のプロジェクトの他の部分では問題なく動作しますが、ここで問題が発生します。それよりどうすればいいですか?
更新 されましたこれは、Google Chromeデバッガーによってキャッチされたコードです
<div ></div>
success <script>
var c = $("#Comments");
c.empty();
c.html("
<form action="/Quest/Comment" class="form-horizontal"id="CommentAddForm" method="post"> <fieldset>
<input id="qid" name="qid" type="hidden"value="11" />
<span class="field-validation-valid" data-valmsg-for="body" data-valmsg-replace="true"></span>
<div> <input id="body" name="body" type="text" value="write here" /></div>
</fieldset>
</form> <button id="CommentAdd">
Add Comment
</button>