后台controller
public actionresult table(string mo)
{
DataTable dt = new DataTable(\"Data\");
string colNo = \"No\";//固定栏位
string colSN = \"SN\";//固定栏位
dt.Columns.Add(colNo);
dt.Columns.Add(colSN);
...
....
...//根据MO查询出来数据储存到table中去,数据解析出来可能会出现不同的栏位
DataRow dr_CPU = dt.NewRow();//新增三行
DataRow dr_CPI = dt.NewRow();
DataRow dr_CPK = dt.NewRow();
dr_CPI[colSN] = \"CPI\";//新增到SN列下面
dr_CPU[colSN] = \"CPU\";
dr_CPK[colSN] = \"CPK\";
Session[\"DataTable\"] = dt;
return View(dt);
}
如下为命名为table.cshtml的view
@model System.Data.DataTable //接收类型为DataTable
<table id=\"table11\" style=\" text-align:center;border-collapse:collapse;width:auto\" border=\"1\" >
<tr style=\"font-size:14px;font-weight:bold;background-color:#dcc549\">
@foreach (var col in Model.Columns)
{
<td>@col</td>
}
</tr>
@foreach (System.Data.DataRow item in Model.Rows)
{
<tr>
@foreach (var rows in item.ItemArray)
{
if (item.ItemArray[1] == \"CPK\") //设置CPK栏位的样式,如果识别出栏位为CPK,则字体加粗
{
<td @Html.Raw(\"style=\'font-size:14px;font-weight:bold;\'\")>@rows</td>
}
else
{
<td @Html.Raw(\"style=\'font-size:10px;\'\")>@rows</td>
}
}
</tr>
}
</table>
关于Html.Raw自己的见解
可以将带有Html标签的字符串,转换成Html标签输出
@{
var a = \"< >alert(\'测试成功\')</ >\";
}
<html>
<body>
<p>
@Html.Raw(a)
</p>
</body>
</html>
点击测试可以弹出提示框,测试成功
原文:https://blog.csdn.net/ai_feng123/article/details/78962118
继续阅读与本文标签相同的文章
勒索病毒GandCrabV5.0.4解密成功!
特斯拉将推出定制喇叭,包括马斯克最爱的放屁声!
-
缙云“人才·科技”峰会人才项目路演成功举行
2026-05-19栏目: 教程
-
谷歌发布Nest mini音箱:音质增强 售价49美元
2026-05-19栏目: 教程
-
微信转账还能换颜色?好友都懵了!
2026-05-19栏目: 教程
-
为何许多学生都用QQ,而步入社会后就变成了微信?理由让人泪目
2026-05-19栏目: 教程
-
微信小程序“模板消息”优化 支持一次性和长期性订阅消息
2026-05-19栏目: 教程
