반응형
MVC의 현재 컨텍스트에 '스크립트'라는 이름이 없습니다.
내 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
.
이미 어셈블리를 참조 및 번들 구성에 추가했습니다. using System.Web.Optimization;
@styles 에서도 이런 일이 발생합니다 .. 어떻게해야합니까?
네임 스페이스를 ~/Views/Web.Config
추가 했는지 확인하십시오 System.Web.Optimization
.
<system.web.webPages.razor>
<pages>
<namespaces>
<add namespace="System.Web.Optimization"/>
</namespaces>
</pages>
</system.web.webPages.razor>
.chtml의 다음은 문제를 해결합니다.
@using System.Web.Optimization
@Scripts.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
내 발걸음을 따르십시오.
먼저
- 설치
Microsoft.AspNet.Web.Optimisation
App_Start
폴더에BundleConfig.cs
파일이 있는지 확인하십시오 .- 추가
<namespaces> <add namespace="System.Web.Optimization"/> </namespaces>
로Views/web.config
파일 - 추가
BundleConfig.RegisterBundles(BundleTable.Bundles);
의Global.asax.cs
- 재 구축 및 실행
여전히 지능적인 문제가 있습니다.이 코드를 global.asax 파일 내부의 Application_Start () 메서드에 추가 할 수 있습니다.
BundleConfig.RegisterBundles(BundleTable.Bundles);
반응형
'programing' 카테고리의 다른 글
"&"문자는 web.config에 저장된 암호를 구분합니다. (0) | 2020.12.14 |
---|---|
ICE 후보자는 무엇이며 피어 연결은 어떻게 선택합니까? (0) | 2020.12.14 |
여러 열을 한 번에 요인으로 강제 변환 (0) | 2020.12.14 |
CSS : 완전히 새로운 행을 수행하도록 float 강제 (0) | 2020.12.14 |
SQL Server 쿼리에서 주말을 제외하려면 어떻게합니까? (0) | 2020.12.14 |