|
相關文章:教你30秒打造強類型ASP.NET數據綁定、強類型ASP.NET數據綁定改進版
之前的方法存在一個問題:
Ivony...說:“每個類型都去寫個Eval方法也很不爽的。”
Kingthy說:“這樣就到處有Func了,會不會太過頭了?”
李永京說:“在項目中任何地方都要使用的方法,應該收集在Core級別的Dll中寫成擴展方法。”
如果用擴展方法解決這個問題,我們將面臨新的問題,請看擴展方法:
public static class Binder
{
public static TResult Eval<TEntity, TResult>(this System.Web.UI.Page p,
Func<TEntity, TResult> func)
{
return func((TEntity)p.GetDataItem());
}
}
NET技術:強類型ASP.NET數據綁定改進版之第2版,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。