33 回答
TA贡献1863条经验 获得超2个赞
@Sakura丶紫嫣: 你注意看我的代码,和你的代码有啥区别?不需要foreach这些。你可以完全按照我的代码来书写试试,仅仅需要将ViewBag.Xx替换成ViewBag.dataBuySum2。
TA贡献1818条经验 获得超3个赞
var da = [
@foreach (var item in ViewBag.dataBuySum1)
{
var tmpStr = item + ",";
@item.BuySum
}
];
是指的这样吗,测试不通过,tmpStr是每一项加逗号,但是@tmpStr和tmpStr有关系麽...
我把@item.BuySum改成@tmpStr编译通不过的
TA贡献1829条经验 获得超7个赞
var tempData = new List<int> {1, 2, 3, 4, 5, 6, 7};//这个后台数据
var data = [@foreach (var item in tempData)
{
var tmpStr = item + ",";
@tmpStr
}];
console.log(data);
亲测通过
TA贡献1810条经验 获得超4个赞
你看看这个可以吗
代码:
1 @{ 2 List<int> list = new List<int>() { 123, 111, 222, 1324, 242, 1425, 1345 }; 3 var str = ""; 4 if (list != null && list.Count > 0) 5 { 6 foreach (var item in list) 7 { 8 str += @item + ","; 9 }; 10 str = str.Substring(0, str.Length - 1); 11 } 12 str = string.Concat('[', str, ']'); 13 } 14 @str
TA贡献1824条经验 获得超6个赞
需求是这样的,我从数据库里面查询出一张表,取A列(int类型的),如题需要一个int数组,后台处理有点复杂就试了试这种偏方法,没试出来,上面两个答案仔细一想是会多一个逗号。用的是mvc,return的是list泛型,想取一个一个的int值,转换类型转不了
添加回答
举报