如何使用asp.NET MVC将javascript变量传递给asp代码 for(var i=0;i

如何使用asp.NET MVC将javascript变量传递给asp代码 for(var i=0;i,javascript,asp.net,asp.net-mvc,Javascript,Asp.net,Asp.net Mvc,您需要为此对服务器进行某种回调。 一旦页面加载到浏览器上并且脚本运行,它将不再在服务器上运行,因此您将无法访问Model.Mydatalist。我可以使用javascript中的Model.Mydatalist[1](特定的Int-id)访问Model.Mydatalist[1],但我需要访问Model.Mydatalist[I]。是的,您将能够访问Model.Mydatalist[1]因为在构建页面时,在通过网络发送之前,索引中的内容将替换为该索引中的内容。在通过网络发送页面后,当浏览器呈现页

您需要为此对服务器进行某种回调。
一旦页面加载到浏览器上并且脚本运行,它将不再在服务器上运行,因此您将无法访问Model.Mydatalist。

我可以使用javascript中的Model.Mydatalist[1](特定的Int-id)访问Model.Mydatalist[1],但我需要访问Model.Mydatalist[I]。是的,您将能够访问
Model.Mydatalist[1]
因为在构建页面时,在通过网络发送之前,索引中的内容将替换为该索引中的内容。
在通过网络发送页面后,当浏览器呈现页面时,浏览器将以循环的方式尝试用javascript对其进行迭代。我明白了,我可能需要定义新的操作方法以返回正确格式的JSON。谢谢。我不能投票???np:)JSON可能是最好的方式,使用ASP MVC,写一个快速的动作来返回你需要的东西真的很容易。我可以用javascript中的Model.Mydatalist和Model.Mydatalist[1](特定的Int-id)访问Model.Mydatalist[I]。但是我需要访问Model.Mydatalist[I]。你的Model.Mydatalist中有什么?它是字符串、整数和对象的列表吗?
for(var i=0; i<<%=Model.Mydatalist.Count%>;i++)
{
//then I need to pass i to Mydatalist like Model.Mydatalist[i]

}