动态2d数组、语法错误JavaScript和Razor
我听说你不能在JavaScript中使用razor,但我不确定这是不是真的,因为它接受了我的第一行代码,但抱怨了其余的代码。我的模型中有一个列表,我正试图在JavaScript中获取一个元素的集合动态2d数组、语法错误JavaScript和Razor,javascript,asp.net-mvc-4,razor,Javascript,Asp.net Mvc 4,Razor,我听说你不能在JavaScript中使用razor,但我不确定这是不是真的,因为它接受了我的第一行代码,但抱怨了其余的代码。我的模型中有一个列表,我正试图在JavaScript中获取一个元素的集合 function CollectExt() { var numberOfLines = '@Model.NumberOfLines'; for (var i = 0; i < numberOfLines; i++) {
function CollectExt() {
var numberOfLines = '@Model.NumberOfLines';
for (var i = 0; i < numberOfLines; i++) {
var extCollection = {(i+1): '@Model.PhoneDisplay[i].dnorpattern' };
}
}
函数collectText(){
var numberOfLines='@Model.numberOfLines';
对于(变量i=0;i
我想声明一个数组,并根据我拥有的行数填充它
编辑
我刚刚尝试了这个,但它没有看到for循环中的“I”
function CollectExt() {
var numberOfLines = '@Model.NumberOfLines';
var collection = [];
for (var i = 0; i < numberOfLines; i++) {
numberOfLines.push('@Model.PhoneDisplay[i].dnorpattern');
}
}
函数collectText(){
var numberOfLines='@Model.numberOfLines';
var集合=[];
对于(变量i=0;i
Javascript无法运行C代码。你的线圈需要在剃刀上。但在这种情况下,你甚至不需要一个循环
function CollectExt() {
var stuff = '@string.Join(",", Model.PhoneDisplay.Select(p => p.dnorpattern))';
var collection = stuff.split(",");
}
Javascript无法运行C#代码。你的线圈需要在剃刀上。但在这种情况下,你甚至不需要一个循环
function CollectExt() {
var stuff = '@string.Join(",", Model.PhoneDisplay.Select(p => p.dnorpattern))';
var collection = stuff.split(",");
}
很好的技巧,这个集合可以像数组一样访问,对吗?是的
stuff.split
是一个JS函数,它用给定的分隔符拆分字符串并返回一个数组。很好的技巧,这个集合可以像数组一样访问,对吗?是的stuff.split
是一个JS函数,它用给定的分隔符拆分字符串并返回一个数组。“…但它在for循环中看不到“i”。这是因为i
在字符串中。“…但它在for循环中看不到'i'。这是因为i
在字符串中。