@model ZoomLa.SQLDAL.SQL.PageSetting @functions{ public DataTable FieldDT{get{return ViewBag.FieldDT;}} public string Ignores { get { return ViewBag.Ignores; } } //true则忽略不显示 public bool IsIgnoreField(string columnName) { string[] ignores = Ignores.Split(','); if (ignores.Length < 1) { return false; } string result = ignores.FirstOrDefault(p => p.ToLower().Equals(columnName.ToLower())); return !string.IsNullOrEmpty(result); } public string GetFieldAlias(string columName) { DataRow[] drs = FieldDT.Select("FieldName='" + columName + "'"); if (drs.Length > 0) { return drs[0]["FieldAlias"].ToString(); } else { return columName; } } public IHtmlContent ShowItemHtml(DataRow dr) { string html = ""; string tlp = "
| @foreach (DataColumn dc in Model.dt.Columns) { if (IsIgnoreField(dc.ColumnName)) { continue; } | @GetFieldAlias(dc.ColumnName) | }
|---|---|
| @ShowItemHtml(dr) |