核心代码:
var model = new tbl_hkcxBLL().GetInfo(primay ?? 0);
if (model == null) return null;
PropertyInfo[] pi = model.GetType().GetProperties();
Dictionary<string, object> kv = new Dictionary<string, object>();
//开始
foreach (PropertyInfo p in pi)
{
object _value = p.GetValue(model, null);
DisplayAttribute da = p.GetAttribute<DisplayAttribute>(false);
if (da != null)
{
strReturn.Append(string.Format("<tr class='tr_bg neiy'><td class='tdl neiy' style='border-bottom:1px solid #f7f7f7'>{0}:</td><td class='tdr' style='border-bottom:1px solid #f7f7f7'>{1}</td></tr>", da.Name, _value));
}
}
实体类:
[Serializable]
public partial class tbl_hkcxInfo
{
#region Property
/// <summary>
/// 获取或设置
/// </summary>
[Key]
public int ID { get; set; }
/// <summary>
/// 业务员
/// </summary>
/// <value></value>
[StringLength(30)]
[Display(Name = "业务员")]
public string txtXSSK_YWY { set; get; }
/// <summary>
/// 交款单位名称
/// </summary>
/// <value></value>
[StringLength(150)]
[Display(Name = "交款单位名称")]
public string txtJKDW { set; get; }
/// <summary>
/// 开票单位名称
/// </summary>
/// <value></value>
[StringLength(150)]
[Display(Name = "开票单位名称")]
public string txtKPDW { set; get; }
/// <summary>
/// 回款金额
/// </summary>
/// <value></value>
[Display(Name = "回款金额")]
public double? txtXSSK_SKJE { set; get; }
/// <summary>
///
/// </summary>
/// <value></value>
[StringLength(50)]
public string txtDFK { set; get; }
/// <summary>
/// 回款日期
/// </summary>
/// <value></value>
[Required]
[StringLength(8)]
[Display(Name = "回款日期")]
public DateTime txtXSSK_JZRQ { set; get; }
/// <summary>
/// 订单号
/// </summary>
/// <value></value>
[StringLength(20)]
[Display(Name = "订单号")]
public string txtSO_SOID { set; get; }
/// <summary>
/// 合同号
/// </summary>
/// <value></value>
[StringLength(50)]
[Display(Name = "合同号")]
public string txtXSHT_HTBH { set; get; }
/// <summary>
///
/// </summary>
/// <value></value>
public double? txtXSHT_HTZJ { set; get; }
#endregion
}