【发布时间】:2015-03-09 21:59:22
【问题描述】:
这很奇怪,但我在控制器操作方法的以下行中收到此错误 A new expression requires (), [], or {} after type
int[] Numbers = { 1, 2, 3, 4, 5}; or I have also tried
var Numbers = new int[]{1,2,3,4,5};
还尝试了一些其他方法来让这条线路正常工作,但它不会。
除了控制器操作方法之外,这完全可以正常工作。对这种奇怪的行为有什么想法吗?
我正在使用 VS 2013 express edition MVC version 5 和 .net framework 4.5
这里是完整的动作方法
public ActionResult Index()
{
var LstMainModel=new List<MainModel>
var ids = new int[]{1,2,3,4,5};
foreach (var id in ids)
{
LstMainModel.Add(new MainModel{Id=id,planeModel=GetPlanes()});
}
return View(LstMainModel);
}
【问题讨论】:
-
你能检查一下,你的项目中没有名为
Numbers的类吗? -
这里还有别的东西在起作用。声明是正确的
-
我已尝试更改变量名称,并且根本没有带数字的类
-
你能展示包含这个的整个方法吗?
-
这个answer可以帮到你吗?
标签: c# asp.net-mvc