如何将 JavaScript 变量插入 razor
How to insert a JavaScript variable into razor?
如何将 JavaScript 变量插入 razor 中?我按用户单击insert-comment
按钮的次数递增counter
,然后我有一个 JavaScript 函数,可以为Comment
添加新的输入框。但是,我在正确插入计数器作为数组索引时遇到问题,因为我收到"当前上下文中不存在名称'计数器'"错误。
型:
public List<String> Comment {get; set;}
视图:
var counter= 0;
jQuery(function($) {
$('#insert-comment').on("click", function(e) {
$(this).closest('tr').prev('tr').find('ul')
.append(
'<li>' +
'@Html.EditorFor(model => model.Comment[counter], new { htmlAttributes = new { @class = "form-control col-xs-12" } })' +
'</li>');
});
counter++;
});
您可以使用 razor 在 html 元素中复制变量值。
这个元素可以在javascript中读取。
我认为你不能,因为html助手在任何客户端脚本之前都会呈现。我只会像这样为编辑器附加 html。
'<li><input type="input" name="Comment[' + counter + ']" class = "form-control col-xs-12"></li>';
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- Razor中的自动提交表单
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 如何将 JavaScript 变量插入 razor
- 脚本标记中的 Razor 渲染部分 - 如何将脚本从视图插入模板函数