1. ホーム
  2. c#

[解決済み] Scriptsという名前は、MVCの現在のコンテキストには存在しません。

2023-06-24 18:09:55

質問

私のmvcアプリケーションでは、_Layout.cshtmlに以下のコードがあります...

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")

</head>

しかし、問題なのは、次のように書かれていることです。 The name 'Scripts' does not exists in the current context .

すでにアセンブリを参照に追加し、Bundle config に using System.Web.Optimization;

これは スタイル にも発生します。 どうしたらいいのでしょうか?

どのように解決するのですか?

あなたの ~/Views/Web.ConfigSystem.Web.Optimization という名前空間を追加します。

<system.web.webPages.razor>
    <pages>
      <namespaces>
        <add namespace="System.Web.Optimization"/>
      </namespaces>
    </pages>
</system.web.webPages.razor>