記得在開發ASP.NET時候,也經常性使用C#可以寫自己義的擴展方法,如:
http://www.cnblogs.com/insus/p/3154363.html 或http://www.cnblogs.com/insus/archive/2013/06/27/3158345.html
而MVC的Helper也可以自定義符合Razor語法的方法。語法也是跟C#的類似,創建一個靜態類,引用命名空間:
using System.Web.Mvc;
在方法或是函數第一個參數為this HtmlHelper xxx:
在Visual Studio 2013正式版中,創建一個控制器時,它同時會在Views目錄下創建一個與控制器名相同的目錄。
這樣就可以在任何一個視圖應用擴展方法了,如:
你可參考詳細的實時操作演練: