SORU
3 Mart 2009, Salı


Nerede ASP.NET MVC uygulamasında view-özel javascript dosyaları koymak?

Ne en iyi yerdir klasör, vb) ASP.NET MVC uygulamasında view-özel javascript dosyaları koymak?

Projemi organize tutmak için, gerçekten onları yan yana görünümü ile koymak mümkün olmak isterdim .dosyaları SEO ama ~/Görüş/Aksiyon/ klasör yapısı göstermeden bunu yaparken onları referans için iyi bir yol bulamadım. Gerçekten kötü bir şey bu klasör yapısının ayrıntılarını sızıntı izin?

Alternatif ~/Komut ya da ~/İçerik klasörler onları koymak, ama şimdi filename çatışmalar endişe var çünkü ufak bir rahatsızlık verir. Eğer "doğru olanı." eğer beni bir tahriş olsa da,

CEVAP
23 HAZİRAN 2011, PERŞEMBE


Benim cevabım örtmek koymak istedim ama eski soru, onu arayan başkaları da geliyor.

Ben de benim görünümü klasörü altında js/css dosyaları, belirli istedim, ve burada ben yaptım nasıl:

Web./kök config klasörü, Web sunucusu bu dosyaları hizmet vermesini sağlamak için iki bölüm değiştirmek gerekir Manzarası

    <system.web>
        <httpHandlers>
            <add path="*.js" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
            <add path="*.css" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
            <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
        </httpHandlers>
        <!-- other content here -->
    </system.web>

    <system.webServer>
        <handlers>
            <remove name="BlockViewHandler"/>
            <add name="JavaScript" path="*.js" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
            <add name="CSS" path="*.css" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
            <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
        </handlers>
        <!-- other content here -->
    </system.webServer>

Görünüm dosyanızı beklediğiniz gibi bir URL başvurusu yapabilirsiniz sonra

@Url.Content("~/Views/<ControllerName>/somefile.css")

Bu hizmet sağlayacaktır .js ve .css dosyaları ve başka bir şeye hizmet korusun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006