0

好像 Razor 不明白ValueTuple. 在我的剃刀页面中:

@{
     var x = (1, "a");
}

上面的代码给了我:

编译处理此请求所需的资源时出错。请查看以下特定错误详细信息并适当修改您的源代码。

在此处输入图像描述

我在我的控制器中尝试了相同的代码并且它正在工作,我已经在我的中添加了以下内容csproj

<PackageReference Include="System.ValueTuple" Version="4.3.0" />

更新

我添加了这个但仍然无法正常工作:

<PackageReference Include="Microsoft.Net.Compilers" Version="2.1.0" />
4

1 回答 1

1

您不仅需要添加更新的编译器包,还需要配置 Razor 选项。

请参阅上一个答案:在 ASP.NET MVC Core 项目的视图中使用 C# 7 功能

于 2017-05-28T21:57:10.640 回答