简单问题。。求C# MVC 怎么在前台显示上显示dataview的效果??
就是弄成winform的datagridview控件那种效果。。在mvc 是要怎么实现呢?
菜鸟 昨天才开始学 求详细 MVC
[解决办法]
<table class="ui-table1">
<thead>
<tr>
<td width="20%">
日期
</td>
<td width="10%">
收缩压
</td>
<td width="10%">
舒张压
</td>
<td width="10%">
心率
</td>
<td>
备注
</td>
</tr>
</thead>
<tbody>
@if (ViewBag.bpDatasList != null)
{
foreach (var item in ViewBag.bpDatasList as List<Mvc.PublicPlatform.Models.BpDataViewModel>)
{
if (item.Warning)
{
<tr style="background-color: #FFF6C4; color: #cd0404">
<td>
@{string date = item.Date != null ? Convert.ToDateTime(item.Date).ToString("yyyy-MM-dd H:mm:ss") : "";}@date
</td>
<td>@item.Ssy
</td>
<td>
@item.Szy
</td>
<td>@item.HeartLv
</td>
<td>
@{
//备注
var remark = string.Empty;
var len = 500;
if (!string.IsNullOrWhiteSpace(@item.Remark))
{
if (@item.Remark.Length > len)
{
remark = string.Concat(@item.Remark.Substring(0, len), "...");
}
else
{
remark = @item.Remark;
}
}
}
@remark
</td>
</tr>
}
else
{
<tr>
<td>
@{string date = item.Date != null ? Convert.ToDateTime(item.Date).ToString("yyyy-MM-dd H:mm:ss") : "";}@date
</td>
<td>@item.Ssy
</td>
<td>
@item.Szy
</td>
<td>@item.HeartLv
</td>
<td>
@{
//备注
var remark = string.Empty;
var len = 500;
if (!string.IsNullOrWhiteSpace(@item.Remark))
{
if (@item.Remark.Length > len)
{
remark = string.Concat(@item.Remark.Substring(0, len), "...");
}
else
{
remark = @item.Remark;
}
}
}
@remark
</td>
</tr>
}
}
}
</tbody>
</table>
[解决办法]
参考这个实现:http://www.cnblogs.com/lukun/archive/2011/08/15/2133477.html
[解决办法]
你要的表格跟mvc没关系,你要的只是一个table标签或者说.NET带的gridview控件。web要实现跟winform一样灵活要做很多工作,用现成的插件比较好。
[解决办法]
你先学下html吧,mvc中实现那样的效果就是把一个结果集合foreach一行行打印出来,原理都差不多