WebFrom模拟MVC

如:  aspx前台     这样写生成页面时不会产生新的html标签,用控件则会产生新的html标签

 <h1><%= title %></h1>        
 <p><%= content %></p>
 <ul>       
     <% 
         foreach (string item in list)
         {
          %> 
             <li><%= item %></li>
           <% 
            }                
            %>
        </ul>

  获取一张表

 <table>
     <tr><th>ID</th><th>Name</th><th>Pwd</th><th>Sex</th></tr>
         <%
           foreach (Users item in arry)
            {
             %>
                      <tr><td><%=item.ID%></td><td><%=item.UserName%></td><td><%=item.UserPwd%></td><td><%=item.Sex%></td></tr>
              <%   
              }
            %>
        </table>
//简单写法
  foreach (Users item in dc.Users)   /
  { 
    %>
      <tr><td><%=item.ID%></td><td><%=item.UserName%></td><td><%=item.UserPwd%></td><td><%=item.Sex%></td></tr>
    <% 
}

后台

 public string title;     //给h1填写类容
    public string content;   //给前台p标签添加类容
    public string[] list;    //给ul里面的li添加类容
    public NorthwindDBDataContext dc;  
    public List<Users> arry;   //所有用户的集合
    protected void Page_Load(object sender, EventArgs e)
    {
        dc = new NorthwindDBDataContext();
        new List<Users>();  
        title = "MVC4";
        content = "欢迎来到MVC新手教程哦!!!";
        list = new string[] { "A", "B", "C", "D", "E" };
        var result = from u in dc.Users
                       select u;
        foreach (Users item in result)
        {
            arry.Add(item);   //把所有的用户添加到arry集合里面
        }    
    }
原文地址:https://www.cnblogs.com/Sea1ee/p/5951030.html