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
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ı.
Nasıl UpdateTargetİd içine görünüm ekl...
Nasıl numpy bir dizi için ekstra bir s...
Nasıl bir karakter yerine Vim bir yeni...
Nasıl Krom XML yerine JSON dönmek için...
Nasıl twitter bootstrap menü hover yer...