Tüm kontrolör görüntülemelerinde arayabileceğiniz yöntemleri tanımlamanıza izin veren bir uygulama yardımcısı yapmanın bir yolunu arıyorum. Rails'de bunu ücretsiz olarak elde edersiniz ama bunu ASP.NET MVC'de C# ile nasıl yapabilirim?ASP.NET MVC'de uygulama yardımcısı MVC
1
A
cevap
3
zamanki gibi HtmlHelper
için uzatma yöntemleri yazarak - örneğin:
public static string Script(this HtmlHelper html, string path)
{
var filePath = VirtualPathUtility.ToAbsolute(path);
return "<script type=\"text/javascript\" src=\"" + filePath
+ "\"></script>";
}
Şimdi görünümünde Eğer
Html.Script("foo");
vb kullanabilirsiniz (standart görünüm sahip olduğundan bir
HtmlHelper
üye
Html
olarak adlandırılır). Ayrıca, bir taban görünümünde de yöntemler yazabilirsiniz, ancak uzantı yöntemi yaklaşımı en yaygın olarak görünmektedir.
0
Temel denetleyici sınıfına bir uzantı yöntemi eklemenizi öneririm.
public static class ControllerExtensions
{
public static string Summin(this Controller c)
{
return string.Empty;
}
}
Sen denetleyicisi yardımcı işlevi erişebilir: Ben yorumlanır
public class MyController : Controller
{
public ActionResult Index()
{
this.Summin();
return View();
}
}
İlgili konular
- 1. ASP.NET MVC Önizleme 5 - Html.Image yardımcısı adı değiştirdi
- 2. ASP.NET MVC Bir Html Yardımcısı İçinde Render Kısmi Kullanılıyor
- 3. asp.net mvc uygulama ve dosya yükleme
- 4. ASP.NET MVC 3
- 5. Asp.NET MVC Html.TextBox yenileme sorunu
- 6. ASP.NET MVC - Uygulama ısınma - iki yaklaşımdan hangisi? Bizim ASP.NET MVC uygulamasının tepki süresini hızlandırmak amacıyla
- 7. ASP.NET MVC
- 8. Asp.Net Mvc
- 9. ASP.NET MVC
- 10. - ASP.Net MVC
- 11. ASP.NET MVC
- 12. ASP.Net MVC
- 13. ASP.NET MVC
- 14. asp.net MVC
- 15. Asp.net mvc
- 16. ASP.Net MVC
- 17. ASP.NET MVC
- 18. Asp.net mvc
- 19. ASP.NET MVC
- 20. ASP.NET MVC
- 21. ASP.NET MVC
- 22. ASP.Net MVC
- 23. Asp.net MVC
- 24. ASP.NET mvc
- 25. asp.net mvc wiki
- 26. Spring MVC vs ASP.NET (MVC?)
- 27. Kullanıcı, ASP.NET MVC 4
- 28. ASP.NET MVC 3
- 29. ASP.NET MVC: Yapılandırma Kontrolörler
- 30. ASP.NET MVC kodu
şekilde, gerçi, bakış değil, kontrolör ... değil büyük bir değişim elde istedi. –