ASP.NET MVC …has no applicable method named ‘Partial’ but appears to have an extension… hatası

ASP.NET MVC’de uygulama geliştirirken ilk defa Html.RenderPartial() metodunu kullanırken böyle bir hata ile karşılaştım makalenin devamında bu hatayı nasıl çözeceğimizi görelim.

ASP.NET MVC …has no applicable method named ‘Partial’ but appears to have an extension… hatası

Hatanın tam hali şu şekildedir.

CS1973: ‘System.Web.Mvc.HtmlHelper’ has no applicable method named ‘Partial’ but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax.

Ben bu hatayı @Html.RenderPartial() metodunu kullanırken aldım eğer böyle bir hata ile karşılaşırsanız bana çözüm oldu fakat sizede aynı şekilde çözüme ulaştırıp ulaştırmayacağını bilemiyorum ama denemenizde fayda var. HtmlHelper sınıfını direk olarak kullanmayıp RenderPartialExtensions sınıfının RenderPartial metodunu kullanacağız bu metodun htmlhelper sınıfındaki RenderPartialdan farklı yani ilk parametre olarak htmlhelper sınıfını parametre olarak geçmemiz gerekiyor örnek kullanımı şu şekildedir.

Bir Cevap Yazın