2012-09-23 20 views
5

WebMatrix Jilet içeriğindeki (ASP.NET MVC Razor değil) tüm .cshtml sayfaları için genel kullanımları nasıl kurabilirim?WebMatrix Jilet sayfaları ve genel kullanım bildirimleri

@Scripts.Render()'u eklemek zorunda olduğum her bir .cshtml dosyasının üstüne @using System.Web.Optimization eklemek yerine bunun yerine tek bir yere koyardım.

cevap

3
<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 
    <appSettings> 
    <add key="webpages:Version" value="2.0.0.0" /> 
    <add key="webpages:Enabled" value="true" /> 
    </appSettings> 
    <system.web.webPages.razor> 
    <pages pageBaseType="System.Web.WebPages.WebPage"> 
     <namespaces> 
     <add namespace="System.Web.Helpers" /> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Optimization" /> 
     <add namespace="System.Web.Routing" /> 
     <add namespace="System.Web.WebPages" /> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 
</configuration> 

Ayrıca bakınız: Building single-page app with AngularJS and ASP.NET MVC 4

1

aşağıdaki gönderme aşamasına bakacak Lütfen Düzenlendi. Onlar tam sorunuzu tartışırken, ben ne yapacağını olarak oradan fikir edinebilirsiniz eminim: WebMatrix web.config'de aşağıdaki kullanmak için

The name 'Assets' does not exist in the current context

Umut bu size

+0

Bağlantıdan gelen yanıt, ASP.NET MVC bağlamında Razor hakkında konuşur ve bu başka bir hikaye. –

+0

Üzgünüm, soruyu yanlış anladım ve cevabı uygun şekilde düzenledim. Umarım bu daha iyi olur. –

+0

@GriefCoder benim cevabım faydalı oldu mu? Eğer varsa, doğru cevap olarak işaretleyebilir misiniz? teşekkür ederim –

0

yardımcı olacaktır configugion

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime>