我编写了这段代码,将@ Html.DropDownList附加到div。
var markup = '<div class="col-md-2">@Html.DropDownList("Contact[" + i.ToString() + "].Contact_ContactTypeID", (SelectList)(ViewData["TelContactTypelist"]), new { @class = "form-control chosen-select" })</div>';
$(".box").append(markup);
但是在“检查元素”中出现以下错误: SyntaxError:''字符串文字包含未转义的换行符
我在检查器中的下拉菜单:
<select id="Contact_0__Contact_ContactTypeID" name="Contact[0].Contact_ContactTypeID">
<option value="">select....</option>
<option value="38">10101010</option>
<option value="30">11111111</option>
<option value="31">2222222</option>
<option value="32">3333333</option>
</select>
问题出在哪里?
答案 0 :(得分:0)
通过重新初始化选择的下拉菜单解决了问题
答案 1 :(得分:0)
修改此代码语法
'<div class="col-md-2">@Html.DropDownList("Contact[" + i.ToString() + "].Contact_ContactTypeID", (SelectList)(ViewData["TelContactTypelist"]), new { @class = "form-control chosen-select" })</div>'
要:
'<div class="col-md-2">@Html.DropDownList("Contact["' + i.ToString() + '"].Contact_ContactTypeID", (SelectList)(ViewData["TelContactTypelist"]), new { @class = "form-control chosen-select" })</div>'