SORU
18 Mayıs 2009, PAZARTESİ


ASP.NET MVC başka bir kumanda dan bir görünüm

Başka bir denetleyici Bir görüntülemek mümkün mü?

Örneğin CategoriesController Category/NotFound.aspx bir görünümü var. CategoriesController, ben ise dönmek çok rahat. View("NotFound").

Şimdi ProductsController ve bir eylem ve bir ürünü eklemek için bir görünüm var. Ancak, bu eylem için Ürünü eklemek için bir Kategori var olmasını gerektirir. Örneğin, Products/Add/?catid=10.

Eğer ben mümkün değil bulmak için Kategoriye göre catid, göstermek istiyorum NotFound görünümünden Kategoriler denetleyicisi yerine oluşturma CategoryNotFound görünüm altında Ürünler denetleyicisi.

Bu mümkün ya da yanlış bir şekilde bir şeyler yapılanma mıyım? İyi bunu yapmak için bir yol var mı?

CEVAP
18 Mayıs 2009, PAZARTESİ


Evet. Varsayılan olarak, ASP.NET ilk \Views\[Controller_Dir]\, MVC denetler ama bundan sonra, eğer görünüm bulmak değil mi, \Views\Shared teslim eder.

Paylaşılan dizin var özellikle birden çok denetleyicileri üzerinde Görüşlerini paylaşıyor. Sadece Paylaşılan alt Görünüm eklemek ve gitmek için iyi bir konum.

Eğer return View("~/Views/Wherever/SomeDir/MyView.aspx") eğer istediğiniz herhangi bir Görünüm dönebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • Videojug

    Videojug

    25 EKİM 2006