试图让变量在mvc/jquery中工作

试图让变量在mvc/jquery中工作,jquery,html,asp.net-mvc,Jquery,Html,Asp.net Mvc,所以我正试图从Model.Customer.Details.Sorts中获取一个列表,并将其放在一个名为“SortBox”的Div中的HTML.TextArea中 for (i = 0; i < data["Sorts"].length; i++) { // alert("In loop") $('#SortBox').append('@Html.TextArea("Co

所以我正试图从Model.Customer.Details.Sorts中获取一个列表,并将其放在一个名为“SortBox”的Div中的HTML.TextArea中

for (i = 0; i < data["Sorts"].length; i++) {
                        //         alert("In loop")
                            $('#SortBox').append('@Html.TextArea("Comment", Model.CustomerDetails.Sorts[i])')
                        }

我们将非常感谢您的帮助。请并感谢您

删除@之前的单个报价:


$('#SortBox').append(@Html.TextArea(“Comment”,Model.CustomerDetails.Sorts[i]))

实际上这几乎接近我的目标。$('#SortBox').append('@Html.TextBox(“Sortboxs”,“data['Sorts']i])因为它给出了一个“tag”…但是值变成了“data['sorts'][i],而不是说1.Apple,然后是另一个2.Bannana
@Html.TextArea()
是razor代码,在将其发送到视图之前在服务器上进行解析。
i
是一个javascript变量,在该点上甚至不存在。为什么要使用javascript来进行此操作,而不是在服务器上生成文本区域?我知道它们是…但是我正在使用它,因为这是在for循环中尝试获取每个项目也因为我不知道这是我能想到的唯一方法,用模型列表中的变量生成足够多的输入框。
the name 'i' does not exist in the current context