2012-05-30 12 views
6

Öğrenmek istediğim Controller klasörüne ek klasör eklemek mümkün. Sebebi oldukça basit: Proje yönetimimi ve müşteri tarafımı bölmek istiyorum.MVC3 - denetleyicilere bir klasör ekleyin?

Örnek: Index, Details, Delete, Create, Edit eylemleri olan Post adlı bir denetleyicim var. Index, Details ve Delte, Create, Edit'dan oluşan admin denetleyiciden oluşan başka bir denetleyici olan user denetleyici olarak bir denetleyici yapmak istiyorum. Sonra neyin ne olduğunu kolaylaştırabileceğim ve tüm yönetici sınıfında yönetici doğrulamasını koyabileceğim.
Başka bir nedense, sitemi yönetmek için URL'imin /post/delete değil, /admin/post/delete gibi görünmesini istiyorum.

Bu mümkün mü ve eğer öyleyse bunu yapmanın en iyi yolu ne olurdu?

cevap

-2

Eğer Ruby on Rails kullanıyorsanız, evet, yapabilirsiniz. senin yolları dosyaları config/routes.rb, bu ekleyin:

map.namespace :admin do |admin| 
    admin.resources :posts 
end 

sizin terminale gidin ve proje çalıştırmak tırmık yolları gidin. Şimdi yönetici ad altında mesajlar denetleyici olsun ... ve url'si olacaktır:

.../admin/posts 
+0

İçerisinde ek klasörler oluşturmak için ücretsiz düştünüz Ruby bu tür şeyleri yapmak çok kolay PHP'ye benziyor. ASP.NET MVC3'te değil ama ... – sed

2

O Kontrolörleri klasöründe denetleyicileri yerleştirerek sadece bir kongre bu.
Aslında MVC denetleyicide yüklüyor yüklüyor derlemeler.
diğer montajlara da yerleştirebilirsiniz.
Denetleyicileri