我以更(我希望)更清晰的方式更新了我的最后一个问题。
有人知道这是为什么:
$(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>
我试图找到一些解决方案,但没有任何相关性。可以解决这个问题,或者最好找到一种新方法在此处插入我的部分视图。