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

时间:2014-06-18 07:51:46

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

在我的代码(MVC5 appilcation)中,当JS文件在索引视图中时,我使用了以下代码 文件,当我拿起java脚本并将其放入脚本中的文件并运行程序时 我在页面中看到了' @ Html.TextBox(" user")' ,我该如何采用代码来处理非脚本在索引里面。

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

'@Html.TextBox("user")'

是服务器端的ASP.NET帮助程序。当您尝试在客户端执行代码时。它不会执行,因为客户端没有用于处理该代码的程序集。

但是,您可以尝试连接到服务器(Ajax)以获取该TextBox。

否则,将ASP.NET代码转换为simle HTML元素。哪个会执行并创建一个输入字段或一个Textarea