@using NewLife;
@using NewLife.Web;
@using XCode;
@using XCode.Configuration;
@{
var user = ViewBag.User as IUser ?? User.Identity as IUser;
var fact = ViewBag.Factory as IEntityOperate;
var page = ViewBag.Page as Pager;
var fields = ViewBag.Fields as List<FieldItem>;
}
<table class="table table-bordered table-hover table-striped table-condensed">
<thead>
<tr>
@foreach (var item in fields)
{
var sortUrl = item.OriField != null ? page.GetSortUrl(item.OriField.Name) : page.GetSortUrl(item.Name);
var cls = item.IsIdentity ? "text-center hidden-md hidden-sm hidden-xs" : "text-center";
<th class="@cls" title="@item.Description"><a href="@Html.Raw(sortUrl)">@item.DisplayName</a></th>
}
@if (user.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete))
{
<th class="text-center">操作</th>
}
</tr>
</thead>
<tbody>
@foreach (var entity in Model)
{
<tr>
@foreach (var item in fields)
{
@Html.Partial("_List_Data_Item", new Pair(entity, item))
}
@if (user.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete))
{
<td class="text-center">
@Html.Partial("_List_Data_Action", (Object)entity)
</td>
}
</tr>
}
</tbody>
</table>
|