如何制作列表<;列表<;int>>;*.cshtml/兼容

本文关键字:gt 列表 lt 兼容 cshtml int 何制作 | 更新日期: 2023-09-27 18:20:31

在我的*.cshtml文件中,我想要类似的东西

@List<List<int>> exps = new List<List<int>>(){ new List<int>(){1}, new List<int>(){2}, new List<int>(){3, 4}};

int将被更复杂的类型替换…)当我运行包含上面一行的页面时,我会得到CS0305: Using the generic type 'System.Collections.Generic.List<T>' requires 1 type arguments错误。

有可能修复上面的代码行使其工作吗?

如何制作列表<;列表<;int>>;*.cshtml/兼容

我认为这只是不正确的剃刀语法。这样它应该可以正常工作:

@{
    List<List<int>> exps = new List<List<int>>(){ new List<int>(){1}, new List<int>(){2}, new List<int>(){3, 4}};
}

然后可以通过如下视图轻松访问列表:@exps

也许可以这样写:

@{
    List<List<int>> exps = ...
}
Razor引擎可能会混淆。试试类似的东西:
@{
    List<List<int>> exps = new List<List<int>>(){ new List<int>(){1}, new List<int>(){2}, new List<int>(){3, 4}};
}