javascript - 将 @Html.TextBox 更改为常规 html 代码

标签 javascript html asp.net asp.net-mvc asp.net-mvc-4

在我的代码(MVC5 应用程序)中,我有以下代码,当 JS 文件位于索引 View 内时,该代码可以正常工作 文件,当我将 java 脚本放入脚本内的文件并运行程序时 我在页面中看到此 '@Html.TextBox("user")',我应该如何采用该代码以在不在索引内的脚本中工作。

 var td = $emptyRow.children().first();
                td.empty();
                td.append('@Html.TextBox("user")');

最佳答案

@Html.TextBox 是 MVC 的 razor 语法。如果您必须使用 javascript 动态创建文本框,那么您应该附加 <input />如下所述:

var td = $emptyRow.children().first();
                td.empty();
                td.append('<input type="text" id="user"/>');

关于javascript - 将 @Html.TextBox 更改为常规 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279900/

相关文章:

javascript - 如何防止在javascript中自动多次调用onchange函数?

asp.net - 图像单选按钮 - NFL Weekly

javascript - 使用node-postgres执行查询时,aws lambda不返回任何内容

javascript - 从 LinkedIn 使用 JavaScript 获取 AccessToken

javascript - d3.js:具有两个一维数组的嵌套选择

html - 如何切换 Bootstrap 导航栏的第二行

jquery - 从客户端发送 HTTP 请求后元素消失了吗?

jquery - 在 jQuery Ajax 脚本中传递多个参数

c# - 在逗号后拆分字符串,直到字符串结束 - asp.net c#

javascript - 如果没有 ios 中的特定按钮,则无法通过触摸关闭弹出窗口