动态2d数组,语法错误JavaScript和Razor
Dynamic 2d array, syntax error JavaScript and Razor
我听说你不能在JavaScript中使用剃刀,但我不确定这是否是真的,因为它接受了我代码的第一行,但抱怨了其他部分。我的模型中有一个列表,我正在尝试在JavaScript 中获得一个元素的集合
function CollectExt() {
var numberOfLines = '@Model.NumberOfLines';
for (var i = 0; i < numberOfLines; i++) {
var extCollection = {(i+1): '@Model.PhoneDisplay[i].dnorpattern' };
}
}
我想声明一个数组,并根据我的行数填充它。
编辑我刚试过这个,但它在for循环中看不到"I"
function CollectExt() {
var numberOfLines = '@Model.NumberOfLines';
var collection = [];
for (var i = 0; i < numberOfLines; i++) {
numberOfLines.push('@Model.PhoneDisplay[i].dnorpattern');
}
}
Javascript无法运行C#代码。你的循环需要在Razor中。但在这种情况下,您甚至不需要循环。
function CollectExt() {
var stuff = '@string.Join(",", Model.PhoneDisplay.Select(p => p.dnorpattern))';
var collection = stuff.split(",");
}
相关文章:
- 如何在javascript函数中使用Razor值
- 使用Razor和javascript来获得下拉列表元素
- 有条件地运行javascript函数-Razor,HTML
- 如何在Razor中的LINQ表达式中嵌入JavaScript
- 在Javascript中访问Razor布尔变量时出错
- 如何使用Javascript和Razor编写干净的代码
- Razor/JavaScript和尾部分号
- 如何在 VB 项目中混合使用 Razor 和 Javascript
- MVC Razor 从 javascript 视图中的控制器获取值
- 将 razor 对象传递给 javascript 函数
- 在 JavaScript 中编译/解释 Razor 视图
- 如何将javascript返回值分配给razor变量
- 在Javascript中启用Razor按钮
- Razor foreach loop and javascript
- 在Javascript中修改Razor参数
- set razor@Html.Hidden在javascript函数中
- Razor代码在JavaScript字符串中创建新行
- 如果会话中的属性不为 null 或默认值,则运行/打印 JavaScript Razor ASP.NET MVC
- 在javascript/razor应用程序中按名称获取值
- 如何使用Javascript (Razor)根据文本框的值过滤模型?