ASP.NET MVC'ye oldukça yeniyim ve umarım bana yardımcı olabilirsiniz. İki basit kontrol cihazım var. Bir ana denetleyici ve bir kısmi görünüm için. kısmi görünümü denetleyicisi ana görünümdeKısmi görünüm için tam yol sağlamak neden gereklidir
public PartialViewResult PartialSection()
{
//query for partial view model
return PartialView("MyPartialView", viewModel);
}
aşağıdaki pasajı sahip yapmak yukarıda aşağıdaki hata atar bu
@Html.Action("PartialSection", "MyPartialController")
: I kodunu değiştirmek ise
The partial view '_MyPartialView' was not found or no view engine supports the searched locations.
benim kısmi görünümü denetleyicisinde ve kısmi tam yolunu sağlamak için
return PartialView("~/Views/Common/_MyPartialView.cshtml", viewModel);
Ardından hata göremiyorum ve kısmi görünüm beklendiği gibi işleniyor.
Bu yüzden sorum, farklı bir denetleyiciden çağıran neden PartialView
numaralı bağlantıya tam yol vermem gerekiyor. hangi çerçeve mevcut klasörleri kullanmak yerine özel klasörünü kullanarak çünkü
Daha da iyisi: Ortak görünümleri ortak klasöre koymanız yeterli. Sözleşmeyi kullan ve mutlu ol. –
Teşekkürler bunun için .. daha iyi bir anlayış elde etmemde yardımcı oldu :) – Izzy
@EduardoMolteni evet ama bazen bazı nedenlerden dolayı Görünümlerimizi farklı bir şekilde düzenlemek istiyoruz, böylece Paylaşılan klasör büyük bir görünüm listesiyle bitmiyor –