@using System.Data @using ZoomLa.Model @using ZoomLa.BLL @using ZoomLa.Common @model ZoomLa.SQLDAL.SQL.PageSetting @functions{ M_UserInfo mu { get {return new B_User(Context).GetLogin(); } } public string GetUserName(DataRow dr) { string uname = DataConverter.CStr(dr["UserName"]); return string.IsNullOrEmpty(uname) ? "匿名" : uname; } public string GetReport(DataRow dr) { if (DataConverter.CStr(dr["ReprotIDS"]).IndexOf("," + mu.UserID + ",") > -1) return "已举报"; else return " 举报"; } //显示内容? public IHtmlContent ShowContent(DataRow dr) { string temphtml = "
{5}
{0}{1}:
" + "

{4}

" + " 支持({7})" + " 反对({8}){3}" + " 回复
"; int level = 0; string html = SelChildComment(Model.dt, dr, temphtml, ref level); return MvcHtmlString.Create(html); } private string SelChildComment(DataTable dt, DataRow dr, string temp, ref int level) { string str = ""; dt.DefaultView.RowFilter = ""; dt = dt.DefaultView.ToTable(); dt.DefaultView.RowFilter = "CommentID=" + dr["pid"]; foreach (DataRow item in dt.DefaultView.ToTable().Rows) { string content = Convert.ToInt32(item["Audited"]) == 1 ? item["Contents"].ToString() : "感谢回复,编辑正在审核中"; content = content.Replace("\"", ""); str = string.Format(temp, "", item["UserName"].ToString(), GetPK(item["PKS"].ToString()) , GetReport(dr), content, SelChildComment(dt, item, temp, ref level) , item["CommentID"], item["AgreeCount"], item["DontCount"]); str = str.Replace("@Level", (++level).ToString()); } return str; } public string GetPK(string pk) { if (DataConverter.CBool(pk)) { return "我支持"; } else { return "我反对"; } } public string GetContent(DataRow dr) { if (!DataConverter.CBool(dr["Audited"].ToString())) { return "已开启评论审核功能,待审核通过后即可显示"; } else { string content = DataConverter.CStr(dr["Contents"]).Replace("\"", ""); //解析表情 return content; } } } @{ Model.cols = 10; Model.page_wrap_start = "
  • "; Model.page_wrap_end = "
  • "; //string uids = ZoomLa.BLL.Helper.StrHelper.GetIDSFromDT(Model.dt, "UserID"); //if (string.IsNullOrEmpty(uids)) { uids = "0"; } //DataTable wxuserDT = ZoomLa.SQLDAL.DBCenter.SelWithField("ZL_WX_UserView", "UserID,HeadImgUrl,Name,OpenID", "UserID IN (" + uids + ")"); //Model.dt.Columns.Add(new DataColumn("wxname", typeof(string))); //for (int i = 0; i < Model.dt.Rows.Count; i++) //{ // DataRow dr = Model.dt.Rows[i]; // DataRow[] drs = wxuserDT.Select("UserID=" + dr["UserID"]); // if (drs.Length < 1) // { // dr["wxname"] = dr["honeyname"]; // } // else // { // dr["wxname"] = drs[0]["name"]; // } //} }
    @Html.Partial("_page2",Model)
    @*@if(Model.pageCount>1){}*@