如何在Javascript中插入内联Razor表达式
我有以下脚本:如何在Javascript中插入内联Razor表达式,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我有以下脚本: <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="
<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>
函数addRow(){
变量计数=$(“#tblUploadDocs”).prop('rows').length;
计数+=1;
警报(计数);
var html='';
html+='';
html+=“Bu dilden”;
html+='';
警报(html);
}
我试图在脚本中插入以下行,但未能达到预期结果:
<td>@Html.DropDownList("ddlFromLanguage1", ViewBag.Languages as SelectList)</td>
@Html.DropDownList(“ddlFromLanguage1”,ViewBag.Languages作为SelectList)
我两个都试过了,但都没能成功。我期待着听到一个解决办法
提前感谢使用
伪元素,如前所述,强制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>
函数addRow(){
变量计数=$(“#tblUploadDocs”).prop('rows').length;
计数+=1;
警报(计数);
var html='';
html+='';
html+=“Bu dilden”;
html+='';
警报(html);
}