2012-10-30 25 views
9

Bir traş makinesi (MVC3) görünümünde extern alias yapmanın bir yolu var mı?Bir ustura (MVC3) görünümünde 'extern alias' yapmanın bir yolu var mı?

Aynı isim ve ad alanına sahip bir tür ile aynı montaj (yani 1.0 ve 2.0) iki sürümü vardır ve traş makinesi görünümünde bir yeni belirlemek için bir yol gerekir.

denedim:

@extern 

ve:

@{ extern alias MyAlias; } 

Ama çalışmış olanların hiçbiri. senin project.Find bu bölüm içinde "Görünümler" dizininde "web.config" dosyasında

+1

O olamaz http://stackoverflow.com/questions/17823342/external-razor-views-cant-see-external-models –

cevap

0

.

<system.web.webPages.razor> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
    <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     . 
     . 
     <!-- etc --> 
    </namespaces> 
    </pages> 
</system.web.webPages.razor> 

böyle özel ad ekleyebilirsiniz:

<add namespace="My.Custom" /> 

Razor tüm (.cshtml veya .vbhtml) dosyalara ad katacak bu.

+2

Bu onun istediği şeyi değil. O bir takma ad istiyor. Önerdiğiniz yapıyor görünümünün kendi içinde '@using My.Custom' aynı sonuca ulaşılır. –

İlgili konular