婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET MVC5網站開發管理列表、回復及刪除(十三)

ASP.NET MVC5網站開發管理列表、回復及刪除(十三)

熱門標簽:聊城智能電銷機器人電話 安陸市地圖標注app 海東防封電銷卡 辦公用地圖標注網點怎么操作 寧德防封版電銷卡 西寧電銷外呼系統公司 南昌自動外呼系統線路 云南外呼系統代理 上海市三維地圖標注

一、管理列表
跟上次我的列表相似,直接貼代碼了。

首先打開Consultation控制器,添加ManageList方法

/// summary>
  /// 咨詢管理
  /// /summary>
  /// returns>/returns>
  public ActionResult ManageList()
  {
   return View();
  }

添加返回json數據的ManageJsonList

public JsonResult ManageJsonList(int pageIndex = 1, int pageSize = 20)
  {
   int _total;
   var _list = commonModelService.FindPageList(out _total, pageIndex, pageSize, "Consultation", string.Empty, 0, string.Empty, null, null, 0).ToList().Select(
    cm => new Ninesky.Web.Models.CommonModelViewModel()
    {
     CategoryID = cm.CategoryID,
     CategoryName = cm.Category.Name,
     DefaultPicUrl = cm.DefaultPicUrl,
     Hits = cm.Hits,
     Inputer = cm.Inputer,
     Model = cm.Model,
     ModelID = cm.ModelID,
     ReleaseDate = cm.ReleaseDate,
     Status = cm.Status,
     Title = cm.Title
    });
   return Json(new { total = _total, rows = _list.ToList() });
  }

右鍵為ManageList添加試圖

@{
 ViewBag.Title = "咨詢管理";
}

div id="toolbar">
 div>
  a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true" onclick="del()">刪除/a>
  a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-reload',plain:true" onclick="$('#Consultation_List').datagrid('reload');">刷新/a>
 /div>
/div>

table id="Consultation_List">/table>

script src="~/Scripts/Common.js">/script>
script src="~/Scripts/jquery.easyui.datagrid.detailview.js">/script>
script type="text/javascript">
 $("#Consultation_List").datagrid({
  loadMsg: '加載中……',
  fitColumns: true,
  pagination: true,
  url: '@Url.Action("ManageJsonList", "Consultation")',
  columns: [[
   { field: 'ModelID', title: 'ID', checkbox: true },
   { field: 'Title', title: '標題' },
   { field: 'Inputer', title: '咨詢人', align: 'right' },
   { field: 'ReleaseDate', title: '咨詢日期', align: 'right', formatter: function (value, row, index) { return jsonDateFormat(value); } },
   { field: 'StatusString', title: '狀態', width: 100, align: 'right' }
  ]],
  toolbar: '#toolbar',
  idField: 'ModelID',
  view: detailview,
  detailFormatter: function (rowIndex, rowData) { return 'div class="detail" style="width:100%,padding:5px 0">/div>'; },
  onExpandRow: function (index, row) {
   var detail = $(this).datagrid('getRowDetail', index).find('div.detail');
   $(detail).html("iframe frameborder='0' marginwidth='0' height='160px' width='100%' src='@Url.Action("Reply", "Consultation")/" + row.ModelID + "'>/iframe>");
   $('#Consultation_List').datagrid('fixDetailRowHeight', index);
  }
 });

/script>


二、回復評論
ManageList添加datagrid詳細視圖使用類框架(("iframe frameborder='0' marginwidth='0' height='160px' width='100%' src='@Url.Action("Reply", "Consultation")/" + row.ModelID + "'>/iframe>")。“Consultation/Reply”就是我們回復的視圖。

在Consultation控制器,添加Reply方法

/// summary>
  /// 回復
  /// /summary>
  /// param name="id">id/param>
  /// returns>/returns>
  public ActionResult Reply(int id)
  {
   return View(commonModelService.Find(id).Consultation);
  }

右鍵添加視圖

@model Ninesky.Models.Consultation
@using (Html.BeginForm())
{
 @Html.AntiForgeryToken()
 table style="width:100%;font-size:12px;">
  tr>
   th>@Html.DisplayNameFor(model => model.Name)/th>
   td>@Html.DisplayFor(model => model.Name)/td>
   th>@Html.DisplayNameFor(model => model.IsPublic)/th>
   td>@Html.DisplayFor(model => model.IsPublic)/td>
  /tr>
  tr>
   th>@Html.DisplayNameFor(model => model.QQ)/th>
   td>@Html.DisplayFor(model => model.QQ)/td>
   th>@Html.DisplayNameFor(model => model.Email)/th>
   td>@Html.DisplayFor(model => model.Email)/td>
  /tr>
  tr>
   th>@Html.DisplayNameFor(model => model.Content)/th>
   td colspan="3">@Html.DisplayFor(model => model.Content)/td>
  /tr>
  @if (Model.ReplyTime != null)
  {
   tr>
    td colspan="4">

     span>管理員于:@Model.ReplyTime 回復如下/span>
     br />
     p style=" margin-top:8px">
      @Model.ReplyContent
     /p>

    /td>
   /tr>
  }
  else
  {
   tr>
    th>
     回復 @Html.HiddenFor(model => model.ConsultationID) 
     @Html.ValidationMessageFor(model=>model.ConsultationID)
    /th>
    td colspan="3">
     @Html.TextAreaFor(model => model.ReplyContent, new { @class = "form-control" })
     @Html.ValidationMessageFor(model=>model.ReplyContent)
    /td>
   /tr>
   tr>
    th>

    /th>
    td colspan="3">
     input type="submit" class="btn_reply btn btn-primary" value="確定" />
    /td>
   /tr>
  }
 /table>
}

添加接收處理的方法。

[HttpPost]
  [ValidateAntiForgeryToken]
  public ActionResult Reply()
  {
   CommonModel _commonModel = null;
   if (RouteData.Values.ContainsKey("id"))
   {
    int _modelId = int.Parse(RouteData.Values["id"].ToString());
    _commonModel = commonModelService.Find(_modelId);
    if (string.IsNullOrEmpty(Request.Form["ReplyContent"])) ModelState.AddModelError("ReplyContent", "必須輸入回復內容!");
    else
    {
     _commonModel.Consultation.ReplyContent = Request.Form["ReplyContent"];
     _commonModel.Consultation.ReplyTime = System.DateTime.Now;
     _commonModel.Status = 29;
     commonModelService.Update(_commonModel);
    }
   }
   return View(_commonModel.Consultation);
  }

過程是:

1、接收路由中的id參數(RouteData.Values.ContainsKey("id"))

2、查找該ID的CommonModel,并獲取客戶端傳過來的ReplyContent,設置其他參數(ReplyTime,Status)并保存到數據庫

3、返回視圖

三、刪除評論
在Consultation控制器,添加Delete方法

/// summary>
  /// 刪除評論
  /// /summary>
  /// param name="id">公共模型ID/param>
  /// returns>/returns>
  public ActionResult Delete(int id)
  {
   var _commonModel = commonModelService.Find(id);
   if (_commonModel == null) return Json(false);

   if (commonModelService.Delete(_commonModel)) return Json(true);
   else return Json(false);
  }
然后打開ManageList視圖,添加刪除js代碼
//刪除
 function del() {
  var rows = $("#Consultation_List").datagrid("getSelections");
  if (!rows || rows.length  1) {
   $.messager.alert("提示", "未選擇任何行!");
   return;
  }
  else if (rows.length > 0) {
   $.messager.confirm("確認", "您確定要刪除所選行嗎?", function (r) {
    if (r) {
     $.messager.progress();
     $.each(rows, function (index, value) {
      $.ajax({
       type: "post",
       url: "@Url.Action("Delete", "Consultation")",
       data: { id: value.ModelID },
       async: false,
       success: function (data) {
       }
      });
     });
     $.messager.progress('close');
     //清除選擇行
     rows.length = 0;
     $("#Consultation_List").datagrid('reload');
    }
   });
   return;
  }

本文已被整理到了《ASP.NET MVC網站開發教程》,歡迎大家學習閱讀,更多內容還可以參考ASP.NET MVC5網站開發專題學習。

這次的內容比較重復,管理列表類似與我的咨詢列表,刪除、回復與文章的代碼很類似,關于member區域終于寫完,希望對大家有所幫助。

您可能感興趣的文章:
  • IIS7/IIS7.5/IIS8網站目錄執行權限設置方法(與IIS6不同)
  • Win2008 R2中IIS7.5配置完網站權限不足問題的解決方法
  • IIS PHP環境Temp文件夾的權限問題引起的網站故障
  • win2003 IIS虛擬主機網站防木馬、權限設置、安全配置整理
  • Apache Wind2003 配置網站目錄權限小結
  • ASP.NET MVC5網站開發之登錄、驗證和注銷管理員篇1(六)
  • ASP.NET MVC5網站開發之實現數據存儲層功能(三)
  • vs2010制作簡單的asp.net網站
  • 如何對ASP.NET網站實現靜態化
  • MVC網站開發之權限管理篇

標簽:汕尾 崇左 平涼 南寧 青海 洛陽 衢州 贛州

巨人網絡通訊聲明:本文標題《ASP.NET MVC5網站開發管理列表、回復及刪除(十三)》,本文關鍵詞  ASP.NET,MVC5,網站開發,管理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC5網站開發管理列表、回復及刪除(十三)》相關的同類信息!
  • 本頁收集關于ASP.NET MVC5網站開發管理列表、回復及刪除(十三)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人亚洲精品久久久久软件| 欧美亚洲另类激情小说| 91色视频在线| 精品剧情v国产在线观看在线| 亚洲码国产岛国毛片在线| 蜜乳av一区二区三区| 91最新地址在线播放| 欧美xxx久久| 奇米一区二区三区av| 色综合久久久久综合99| 久久久久高清精品| 欧美aaa在线| 欧美亚洲国产一区在线观看网站| 国产精品伦理在线| 国产乱子伦视频一区二区三区| 91麻豆精品国产91久久久久 | 污片在线观看一区二区| 国产精品主播直播| 精品久久一区二区| 毛片av一区二区三区| 欧美日韩www| 亚洲国产精品久久久男人的天堂| 色婷婷亚洲精品| 成人免费小视频| 成人伦理片在线| 国产精品美女久久久久久| 国产精品99久久久久久有的能看 | 欧美剧情片在线观看| 亚洲综合色视频| 在线免费观看日本一区| 怡红院av一区二区三区| 日本电影欧美片| 亚洲激情中文1区| 欧美性一区二区| 亚洲高清视频在线| 69堂亚洲精品首页| 青娱乐精品视频在线| 91精品婷婷国产综合久久性色 | 欧美日韩国产123区| 亚洲bt欧美bt精品777| 欧美久久久久久久久中文字幕| 天天操天天综合网| 欧美一二三四区在线| 国产一区二区免费视频| 国产欧美日韩精品一区| av毛片久久久久**hd| 亚洲精品自拍动漫在线| 欧美日韩不卡在线| 国产乱人伦精品一区二区在线观看| 国产日韩一级二级三级| 99久久精品免费看| 日韩激情av在线| 久久婷婷国产综合国色天香 | 亚洲一区电影777| 91精品国产乱| 国产成人av电影在线播放| 亚洲天堂网中文字| 51精品久久久久久久蜜臀| 国内精品久久久久影院色| 亚洲欧美乱综合| 欧美一级在线视频| eeuss鲁片一区二区三区在线看| 亚洲国产毛片aaaaa无费看 | 中文字幕第一区第二区| 色天天综合久久久久综合片| 蜜桃一区二区三区四区| 国产精品乱码人人做人人爱 | 欧美色窝79yyyycom| 国产在线一区观看| 一区二区三区中文字幕精品精品| 欧美久久婷婷综合色| 国产91综合网| 日韩中文字幕区一区有砖一区| 久久久蜜桃精品| 欧美区一区二区三区| 成人永久免费视频| 美国一区二区三区在线播放| 国产精品三级电影| 欧美电视剧免费全集观看| 色综合色综合色综合色综合色综合 | 国产一区二区在线免费观看| 亚洲香蕉伊在人在线观| 中日韩免费视频中文字幕| 欧美一级理论性理论a| 日本精品一区二区三区高清 | 91视视频在线直接观看在线看网页在线看| 婷婷久久综合九色综合绿巨人| 一区在线观看视频| 久久精品一区二区三区av| 欧美丰满一区二区免费视频| 99久久久免费精品国产一区二区| 久久99久久久欧美国产| 亚洲一二三四在线| 亚洲视频一区二区在线观看| 久久久久9999亚洲精品| 日韩一级二级三级精品视频| 欧美视频在线一区二区三区| 色噜噜狠狠成人网p站| 盗摄精品av一区二区三区| 极品美女销魂一区二区三区免费| 图片区小说区国产精品视频| 亚洲国产精品一区二区www| 亚洲少妇中出一区| 一区二区三区在线免费观看| 亚洲日本免费电影| 亚洲欧美日韩国产中文在线| 国产精品久久久久久久久图文区 | 免费在线欧美视频| 亚洲123区在线观看| 亚洲国产综合人成综合网站| 亚洲另类春色校园小说| 亚洲视频免费观看| 亚洲日本一区二区| 一卡二卡三卡日韩欧美| 一区二区三区中文字幕在线观看| 亚洲视频一区二区在线观看| 亚洲久本草在线中文字幕| 亚洲精品一二三| 图片区小说区国产精品视频 | 丝袜亚洲另类丝袜在线| 水野朝阳av一区二区三区| 日韩影院精彩在线| 久久av资源网| 成人动漫中文字幕| 色综合久久综合| 欧美综合视频在线观看| 欧美一区二区视频在线观看| 精品欧美乱码久久久久久1区2区| 久久蜜桃av一区精品变态类天堂 | 国产精品灌醉下药二区| 亚洲精品视频一区二区| 日韩一区精品字幕| 国产精品中文字幕日韩精品| 99re热视频精品| 欧美美女网站色| 久久免费午夜影院| 一区二区三区成人| 久久成人麻豆午夜电影| 91最新地址在线播放| 欧美一区二区视频在线观看| 欧美韩国一区二区| 亚洲成人免费在线观看| 经典一区二区三区| 97国产一区二区| 日韩一区二区免费在线观看| 亚洲国产精品黑人久久久| 亚洲大片精品永久免费| 高清视频一区二区| 5858s免费视频成人| 国产精品乱子久久久久| 男女男精品视频网| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 日韩欧美123| 亚洲欧美在线aaa| 麻豆国产91在线播放| av综合在线播放| 日韩视频在线你懂得| 亚洲精品日韩专区silk| 成人在线一区二区三区| 日韩欧美国产精品| 亚洲一区二区在线免费看| 成人网男人的天堂| 日韩色在线观看| 亚洲国产日韩a在线播放性色| 成人成人成人在线视频| 欧美成人精品二区三区99精品| 一区二区三区国产精华| 成人aa视频在线观看| 精品久久久久久久久久久久久久久久久| 亚洲免费在线视频| 成人亚洲一区二区一| 久久日韩粉嫩一区二区三区| 强制捆绑调教一区二区| 欧美精品一二三四| 亚洲人被黑人高潮完整版| 国产不卡在线播放| 久久综合中文字幕| 久久精品国内一区二区三区| 欧美日韩高清一区二区| 亚洲乱码精品一二三四区日韩在线| 成人国产精品免费观看视频| 国产亚洲欧美一区在线观看| 久久爱www久久做| 日韩欧美电影一二三| 天天操天天干天天综合网| 欧美亚洲动漫精品| 亚洲一区二区影院| 欧美视频一区二区在线观看| 亚洲精品网站在线观看| 欧美亚洲国产怡红院影院| 亚洲一区日韩精品中文字幕| 91久久奴性调教| 亚洲一区二区影院| 欧美色综合天天久久综合精品| 午夜天堂影视香蕉久久| 欧美日韩免费电影| 石原莉奈在线亚洲二区| 91精品国产综合久久小美女| 蜜臀久久99精品久久久久久9| 日韩一区二区三区观看|