我有以下脚本:
<script type="text/javascript">
function addRow() {
var count = $("#tblUploadDocs").prop('rows').length;
count += 1;
alert(count);
var html = '<tr>';
html += '<td><input type="file" name="files" id="file' + count + '" /></td>';
html += '<td>Bu dilden</td>';
html += '<tr>';
alert(html);
}
</script>
我尝试将以下行插入到脚本中,但无法达到预期的结果:
<td>@Html.DropDownList("ddlFromLanguage1", ViewBag.Languages as SelectList)</td>
我尝试了和 @: 但无法使其工作。我期待听到解决方案。
提前致谢
最佳答案
使用<text>
伪元素,如所述here ,强制 razor 编译器返回内容模式:
<script type="text/javascript">
function addRow() {
<text>
var count = $("#tblUploadDocs").prop('rows').length;
count += 1;
alert(count);
var html = '<tr>';
html += '<td><input type="file" name="files" id="file' + count + '" /></td>';
html += '<td>Bu dilden</td>';
html += '<tr>';
alert(html);
</text>
}
</script>
关于javascript - 如何将内联 Razor 表达式插入 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15474918/