私は私の最後の質問をより明確な方法で更新します(私は願っています)。
誰かがこれを知っていますか:
$(document).ready(function () {
$('#inner').click(function () {
$('<div class="dropHere">@Ajax.JavaScriptStringEncode(Html.Partial("EditorAddInvoiceDetailsPartial").ToHtmlString()) </div>').insertBefore('#inner');
});
});
最初は単純だった場所(partialview.cshtml内)に二重引用符を付けて部分ビューを生成します。挿入は次のようになります。
<fieldset id="productDetails">
<legend>Details</legend>
<div class="dropHere">
<div class=""editor-label""> Product: </div>
<div class=""editor-field"">
<select id=""ProductId"" class=""ProductId"" name=""ProductId"">
<option value=""""></option>
<option value=""1"">Samsung</option>
<option value=""2"">Seagate</option>
<option value=""3"">OCZ</option>
<option value=""4"">Asus</option>
<option value=""5"">HP</option>
</select>
</div>
<div class=""editor-label""> Price: </div>
<div class=""editor-field"">
<div class=""editor-label""> Tax: </div>
<div class=""editor-field"">
<div class=""editor-label""> Quantity: </div>
<div class=""editor-field"">
<div class=""editor-label""> Subtotal Excl.VAT: </div>
<div class=""editor-field"">
<div class=""editor-label""> Subtotal VAT: </div>
<div class=""editor-field"">
</div>
</div>
</fieldset>
私はいくつかの解決策を見つけようとしましたが、何も関係ありません。それを修正することは可能ですが、ここに私の部分的なビューを挿入する新しい方法を見つける方が良いでしょう。