文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Asp.Net一种更加优雅的数据绑定方法

Asp.Net一种更加优雅的数据绑定方法

时间:2011-01-31  来源:Chrisnda

1)前台语法形式复杂,不方便

2)无法自由拼接想要的字符串。必须在后台为适应前台的显示额外定义属性,不合理。

3)无法享受智能提示

 

最近在网上看到了一篇文章,里面介绍了一种数据绑定的方法,在此推荐一下。

首先声明一个静态类,定义扩展方法。

public static class Helper

{

  static object ExpHelper<TEntity,TResult>(Page page, Func<TEntity,TResult> fun)

  {

    var itm = page.GetDataItem();
        return func((TEntity)itm);

  }

  public static object Eval<T>(this Page page,Func<T,object> fun)

  {

    return ExpHelper(page,fun);

  }

 

}

 

 

在页面中就可以

<%#this.Eval<Student>(_ => _.Name + "(" + _.Age + ")")%>

注意this是必须的。

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载