gpt4 book ai didi

c# - 如何使用 ViewData 在 MVC 中加载 HTML 表?

转载 作者:太空狗 更新时间:2023-10-30 00:52:47 26 4
gpt4 key购买 nike

我的 View 中有下表:

<table id="tblHelpRow">
<thead>
<tr class="title">
<th>
1
</th>
<th>
2
</th>
<th>
3
</th>
<th>
4
</th>
</tr>
</thead>
<tbody id="helpRowBody">
@{ ViewData["MattersTable"].ToString(); }
</tbody>
</table>

在我的 Controller 中,我为这个表创建了一个主体并添加到 DataView。我通过从另一个 Controller 重定向并传递我的 DataTable 来访问这个 Controller 。实际上我有一点不同,但在这里我写得尽可能简单来说明问题:

public ActionResult Matters(DataTable source)
{
string result = "";
foreach(DataRow dr in source.Rows)
{
result += "<tr>" +
"<td>" + dr["1"] + "</td>" +
"<td>" + dr["2"] + "</td>" +
"<td>" + dr["3"] + "</td>" +
"<td>" + dr["4"] + "</td>" +
"</tr>";
}
ViewData["MattersTable"] = result;
return View();
}

但结果我得到了带有列标题的页面,但里面没有内容...源页面告诉我 tbody 中没有任何内容...

最佳答案

试试这个:

<table id="tblHelpRow">
<thead>
<tr class="title">
<th>
1
</th>
<th>
2
</th>
<th>
3
</th>
<th>
4
</th>
</tr>
</thead>
<tbody id="helpRowBody">
@Html.Raw(ViewData["MattersTable"])
</tbody>
</table>

关于c# - 如何使用 ViewData 在 MVC 中加载 HTML 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com