SORU
6 EKİM 2010, ÇARŞAMBA


Nasıl @beyannamesi yerine Jilet sayfaları için ekstra ad eklemek için?

Sihirli bir tür webconfig pages/namespaces öğe ad almak için kullanmaya gerek var mı?

<pages>
    <namespaces>
        <add namespace="System.Web.Mvc"/>
        <add namespace="System.Web.Mvc.Ajax"/>
        <add namespace="System.Web.Mvc.Html"/>
        <add namespace="System.Web.Routing"/>
        <add namespace="System.Web.WebPages"/>
        <add namespace="System.Web.Helpers"/>
        <add namespace="MyCustomHelpers"/>
    </namespaces>
</pages>

Yukarıda sadeceyokçalışmak istiyorum. Ad, sayfanın üst kısmında @using MyCustomHelpers sihirli bir şekilde çalışır koyduğumda çünkü gayet iyi biliyorum.

Bu Html.SomeFunction() tüm sayfaların üst kısmında @using koymak zorunda kalmadan, ben de işe gidebilirim

CEVAP
6 EKİM 2010, ÇARŞAMBA


Güncellemelütfen MVC 3 RC için geçerli olan güncelleme cevabım bir göz atın: Razor (MVC 3 RC) HtmlHelper Extensions Not Found

Bu 3 Önizleme MVC 1 ve MVC 3 Beta (sadece bugün yayımlanan) arasında değişti. Önizleme 1 Jilet kullanılan WebForms config bölümünde ad. Beta ancak WebForms birinden ayrı olduğunu yeni config bölümü var. Web için aşağıdaki eklemek gerekir.dosya (ya da sadece Şablondan Yeni bir proje ile başlamak) config:

<configSections>
  <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
    <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
  </sectionGroup>
</configSections>

<system.web.webPages.razor>
  <pages pageBaseType="System.Web.Mvc.WebViewPage">
    <namespaces>
      <add namespace="MyCustomHelpers" />
    </namespaces>
  </pages>
</system.web.webPages.razor>

Notkapatın ve değişiklikleri için dosyayı yeniden açmak için editör tarafından alınmayı gerekebilir.

Web için yapılması gereken başka değişiklikler de vardır unutmayın.Ustura ~\View\Web.config bakmak iyi olurdu yani MVC3 Beta olarak işe almak için config Beta projede gemi şablon dosyası.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • PlayStation

    PlayStation

    16 Aralık 2005