MVC2 中的可选参数和命名参数、语言规范

发布于 2024-11-08 20:50:17 字数 144 浏览 0 评论 0原文

我在混合 webforms 项目中使用 MVC2,我的模型类可以使用可选参数和命名参数进行良好编译,但我的视图在使用它们时不会编译。我得到:

错误 38 无法使用功能“命名参数”,因为它不是 3.0 C# 语言规范的一部分

有什么想法吗?谢谢

I'm using MVC2 in a mixed webforms project, my Model classes compile fine with optional and named parameters, but my view won't compile when using them. I get:

Error 38 Feature 'named argument' cannot be used because it is not part of the 3.0 C# language specification

Any ideas? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜未央樱花落 2024-11-15 20:50:17

您的应用程序需要配置为在 ASP.NET 4.x 而不是 2.x 中运行;你可能还想要(在你的 web.config 中):

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v4.0" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>

如果你预编译你的视图,你可能会在没有这个的情况下逃脱。

Your app will need to be configured to run in ASP.NET 4.x rather than 2.x; you might also want (in your web.config):

  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v4.0" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>

You might get away without this if you pre-compile your views.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文