如果asp.net后台有个table,请问该怎么把它再网页上显示出来?

我在后台写了个table
public ActionResult Index()
{
int row = 3; // 行数
int col = 4; // 列数
Table tb = new Table();

for (int i = 0; i < row; i++)
{

TableRow tr = new TableRow();
tb.Rows.Add(tr);
for (int j = 0; j < col; j++)
{
TableCell td = new TableCell();
tr.Cells.Add(td);
td.Text = i.ToString();
// ViewData["tb"] = td.
}
}

ViewData["tb"] = tb;
return View();
}

想在前台显示出来:
在前台的代码是
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
主页
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2><%: ViewData["Message"] %></h2>
<asp:Table id= "Table1" runat ="server" >//这样写显示不出来
</asp:Table>
<%:ViewData["tb"] %>//这样写也显示不出来
<table id = "tb"> </table>

</asp:Content>

怎么才能在把这个表格显示出来啊?新手求简单的办法

白衣非少年
浏览 278回答 2
2回答

蝴蝶不菲

在你的C#代码中, 不需要自己再创建一个Table, 而是在aspx页面上直接放一个table:<table id="tb01" .. runat="server"></table>然后在C#代码中直接向tb01中添加HtmlTablRow(如果是用asp:table则添加TableRow)对象即可.

隔江千里

在前台可以添加一个GridView表 ,通过databind绑定你所写的table
打开App,查看更多内容
随时随地看视频慕课网APP