2011-05-09 36 views
5

ASP.NET MVC 3 kullanarak bir alan oluşturuyorum, MyArea adlı bir alan eklemek için projeye sağ tıklayarak. Visual Studio 2010ASP.NET MVC 3 - Çalışma alanı

Project screenshot

otomatik AreaRegistration oluşturulan ve Global.asax

yılında Application_Start() için) (RegisterAllAreas eklemek Ama bu URL çalışmaz: http://localhost:1733/MyArea/AreaHome/Index

Error message

Rota kaydedilmiş gibi görünse bile.

RouteDebugger

kimse yanlış ne yapıyorum görebilir miyim?

Şimdiden teşekkürler.

+0

Aptalca soru (Rota denetleyicisi sonuçlarını nasıl okuyacağımı tam olarak bilmiyorum), ancak AreaHome Denetleyicinizin sahip olduğu ve İndeks eylemi var mı? (Aynı adımları takip ettim ve görsel stüdyonun kayıt işlemini yapmasına izin verdim ve 'MyArea/AreaHome/Index''e erişebiliyorum.) –

+0

Evet, Index eylemine sahip (yine de teşekkürler). MVC 2'de web siteleri oluşturuyordum, ancak MVC 3 ve Alanları'na yeniyim. Yani eğer yapabilirsen, bu muhtemelen Visual Studio'mda bir sorun mu var? – Aximili

+0

Üzgünüm, MVC2 ile denedim. Beni MVC3 ile deneyelim ve size bir güncelleme vereyim. –

cevap

4

Yeni alanlar oluştururken beni şaşırtan en büyük şeylerden biri, şablonun yeni Denetleyici ad alanlarına otomatik olarak başvurmamasıdır.

Cannot load view in area in asp.net mvc 3 using vb.net

O VB.NET içinde olabilir, ama aynı çözüm uygulanabilir: Benim bu benzer görevde ne anlama geldiğini görebilirsiniz.