我有一点问题。 我用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必须在一个字符串中。 –