Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态2d数组、语法错误JavaScript和Razor_Javascript_Asp.net Mvc 4_Razor - Fatal编程技术网

动态2d数组、语法错误JavaScript和Razor

动态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++) {

我听说你不能在JavaScript中使用razor,但我不确定这是不是真的,因为它接受了我的第一行代码,但抱怨了其余的代码。我的模型中有一个列表,我正试图在JavaScript中获取一个元素的集合

  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
在字符串中。