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

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Moodle

    Moodle

    11 Mayıs 2010
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009