我有一點問題。 我用asp.net mvc的5和希望產生在JavaScript中 DropdownlistFor由剃刀:javascript中的剃刀碼
function addRowIndikator() {
var table = document.getElementById("tb_1");
var count = table.rows.length;
var row = table.insertRow(count - 2);
var cell1 = row.insertCell(0);
cell1.innerHTML = "3";
cell1.colSpan = 3;
var cell3 = row.insertCell(1);
cell3.innerHTML = @if(Model._LIndikator != null) {
@Html.DropDownListFor(m => m._Indikator.Id, new SelectList(Model._LIndikator, "Id", "Name"), new {
id = "selectIndi"
})
}
else { <
select >
<
option > Keine Indikatoren vorhanden < /option> <
/select>
}
};
但它不工作。有人對如何解決這個問題有想法嗎?
這是因爲您正在JavaScript中生成HTML。你在瀏覽器中檢查過你的開發者工具嗎? –
Firebug不知道剃鬚刀代碼 –
這是關於在js內部使用Html,與剃刀無關。 innerHTML需要一個字符串。所以你的html必須在一個字符串中。 –