asp.net webForm 版的mvc
今天突然有个这样的想法,如何在webForm中实现像asp.net MVC的razor那种数据交互,以减少页面大小,保证页面干净,于是就立马开始动手写了这个程序。
首先看看页面源码的效果
再看看后台代码DAL:
public List<EnterpriseModel.EnterPriseAbout> GetaboutList()
{
using (EnterpriseEntities entity = new EnterpriseEntities())
{
var lists = entity.EnterPriseAbout.ToList();
return lists;
}
}
这个是model:
下面再看看页面如何像razor那样实现数据绑定
<%EnterpriseDataAccess.EnterPriseAboutDAL dal = new EnterpriseDataAccess.EnterPriseAboutDAL(); %>
<%foreach (var item in dal.GetaboutList())
{%>
<span><%=item.MenuInfo %></span>
<span><%=item.MenuName %></span>
<span><%=item.MenuIoc %></span><br />
<% } %>
就这么简单,如有更好的想法可以留言!