国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ASP.NET MVC 2.0之編輯和刪除新聞操作

開發 后端
本文將介紹的是ASP.NET MVC 2.0的編輯和刪除新聞操作,包括創建View視圖NewsEdit和NewsDelete等等。

關于ASP.NET MVC框架,51CTO-.NET頻道向您推薦,本系列文章還包括

***篇《ASP.NET MVC 2.0之MVC框架簡介

第二篇《ASP.NET MVC 2.0之如何運行WEB應用

第三篇《ASP.NET MVC 2.0之添加操作

第四篇《ASP.NET MVC 2.0之顯示列表和詳細頁面操作

創建View視圖NewsEdit和NewsDelete

創建新聞首頁,用來顯示新聞列表。

在Views/News目錄下,單擊右鍵,選擇Add->View,修改相關配置如下圖所示

修改相關配置

NewsEdit View

選擇Add->View

NewsDelete View

在生成的HTML代碼中,進行相關展示方面的修改。主要代碼如下:

  1. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
  2.    
  3.     <h2>新聞編輯-</h2> 
  4.     <% using (Html.BeginForm()) {%> 
  5.         <%: Html.ValidationSummary(true) %>       
  6.         <fieldset> 
  7.             <legend>Fields</legend> 
  8.              
  9.             <div class="editor-label" style="display:none;"> 
  10.                 <%: Html.LabelFor(model => model.Id) %> 
  11.             </div> 
  12.             <div class="editor-field" style="display:none;"> 
  13.                 <%: Html.TextBoxFor(model => model.Id)%> 
  14.                 <%: Html.ValidationMessageFor(model => model.Id) %> 
  15.             </div> 
  16.              
  17.             <div class="editor-label"> 
  18.                 <%: Html.LabelFor(model => model.Title) %> 
  19.             </div> 
  20.             <div class="editor-field"> 
  21.                 <%: Html.TextBoxFor(model => model.Title) %> 
  22.                 <%: Html.ValidationMessageFor(model => model.Title) %> 
  23.             </div> 
  24.              
  25.             <div class="editor-label"> 
  26.                 <%: Html.LabelFor(model => model.CreateTime)%> 
  27.             </div> 
  28.             <div class="editor-field"> 
  29.   <%: Html.TextBoxFor(model => model.CreateTime,new { @class = "date" }) %> 
  30.         <%: Html.ValidationMessageFor(model => model.CreateTime) %> 
  31.             </div> 
  32.              
  33.             <div class="editor-label"> 
  34.                 <%: Html.LabelFor(model => model.Content) %> 
  35.             </div> 
  36.             <div class="editor-field"> 
  37.                 <%: Html.EditorFor(model => model.Content) %> 
  38.                 <%: Html.ValidationMessageFor(model => model.Content) %> 
  39.             </div> 
  40.              
  41.             <p> 
  42.                 <input type="submit" value="Save" /> 
  43.             </p> 
  44.         </fieldset> 
  45.     <% } %> 
  46.     <div> 
  47.         <%: Html.ActionLink("Back to List", "Index") %> 
  48.     </div> 
  49. </asp:Content> 

新聞編輯頁面HTML代碼。

隱藏style="display:none;" 新聞編號Id

給日期文本框加Class=”Date”屬性:new { @class = "date" },從而當用戶點擊日期文本框時,顯示日歷控件,供用戶選擇日期。詳情,請參照文章: 《ASP.NET MVC 2.0之添加操作》.

刪除頁面NewsDelete.aspx主要代碼如下:

  1. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
  2.     <h2>刪除新聞</h2> 
  3.     <h3>確認要刪除此條記錄嗎?</h3> 
  4.     <fieldset> 
  5.         <legend>Fields</legend> 
  6.          
  7.         <div class="display-label">編號:</div> 
  8.         <div class="display-field"><%: Model.Id %></div> 
  9.          
  10.         <div class="display-label">標題:</div> 
  11.         <div class="display-field"><%: Model.Title %></div> 
  12.          
  13.         <div class="display-label">創建時間:</div> 
  14.  <div class="display-field"><%: String.Format("{0:g}", Model.CreateTime) %>
  15. </div>    
  16.         <div class="display-label">新聞內容</div> 
  17.         <div class="display-field"><%: Model.Content %></div>    
  18.     </fieldset> 
  19.     <% using (Html.BeginForm()) { %> 
  20.         <p> 
  21.                        <input type="submit" value="Delete" /> |  
  22.                        <%: Html.ActionLink("Back to List", "Index") %> 
  23.         </p> 
  24.     <% } %> 
  25. </asp:Content> 

修改Controller文件

在Controllers/News文件下

修改Controller文件

修改NewsEdit.aspx頁面所對應的的Action方法NewsEdit,以使NewsEdit.aspx頁面初始化數據,此處未讀讀取數據庫,而是從靜態變臉集合中讀取相對應的記錄。

NewsEdit.asp所對應的 Action 代碼如下:

  1. //編輯頁面初始化方法  
  2.         // GET: /News/Edit/5  
  3.         public ActionResult NewsEdit(int id)  
  4.         {  
  5.             THelperMVC.Models.News.NewsModel news = newsList[id];  
  6.             return View(news);  
  7.         }  
  8. [HttpPost]  
  9. //點擊編輯按鈕時,觸發的方法  
  10.         public ActionResult Edit(int id, FormCollection collection)  
  11.         {  
  12.             try 
  13.             {  
  14.                 // TODO: 添加更新業務邏輯  
  15.                 return RedirectToAction("Index");  
  16.             }  
  17.             catch 
  18.             {  
  19.                 return View();  
  20.             }  
  21.         } 

NewsDelete.Aspx所對應的Action方法,如下

  1. // GET: /News/Delete/5  
  2.         /// <summary>  
  3.         /// 頁面初始化時,觸發的方法  
  4.         /// </summary>  
  5.         /// <param name="id">URL中的參數Id值</param>  
  6.         /// <returns>新聞實體對象</returns>  
  7.         public ActionResult NewsDelete(int id)  
  8.         {  
  9.             THelperMVC.Models.News.NewsModel news = newsList[id];  
  10.             return View(news);  
  11.         }  
  12.    
  13.         // POST: /News/Delete/5  
  14.         [HttpPost]  
  15.         //點擊【刪除】按鈕時觸發的方法  
  16.    public ActionResult Delete(int id, FormCollection collection)  
  17.         {  
  18.             try 
  19.             {  
  20.                 // TODO: 添加刪除業務邏輯  
  21.                 return RedirectToAction("Index");  
  22.             }  
  23.             catch 
  24.             {  
  25.                 return View();  
  26.             }  
  27.         } 

根據URL傳過來的參數(即新聞編號Id),從全局靜態變量中尋找NewsModel實體,從而初始化新聞刪除頁面。

***修改新聞頁Index.aspx中的Edit連接,如下圖所示:

此時,點擊新聞頁Index.aspx超鏈接,會尋找NewsController文件夾下的NewsEdit方法或者NewsDelete方法,從而初始化Views/News/NewsEdit.aspx頁面或者Views/News/NewsDelete.aspx頁面,

程序運行效果

按下Ctrl+F5運行程序,如下圖所示:

運行效果

點擊上圖中的【News】超鏈接,跳轉到新聞列表頁面,如下圖所示:

跳轉

點擊【Edit】超鏈接,會跳轉到相應記錄的編輯頁面,如下圖所示:

編輯頁面

點擊【Delete】超鏈接,會跳轉到相應記錄的刪除頁面,如下圖所示:

Delete

總結

至此,使用Asp,net MVC2.0框架完成了簡單的增查改刪操作。接下來,在時間允許的情況下,會對MVC2.0框架原理進行一些總結,還望園子里德朋友指點。

原文標題:Asp.net MVC2.0系列文章-編輯和刪除新聞操作

鏈接:http://www.cnblogs.com/ywqu/archive/2010/07/01/1768765.html

【編輯推薦】

  1. 添加設置ASP.NET Web時出現問題
  2. 詳細說明ASP.NET 2.0功能支持
  3. 強化部署ASP.Net 2.0配置應用程序
  4. 微軟PDC2009直擊:改進ASP.NET 4運行時
  5. 詳解ASP.NET MVC 2自定義驗證
責任編輯:彭凡 來源: 博客園
相關推薦

2010-06-25 08:51:46

ASP.NET MVC

2010-06-23 15:44:03

ASP.NET MVC

2010-06-28 09:04:55

ASP.NET MVC

2010-06-23 08:56:58

ASP.NET MVC

2009-07-29 09:17:12

jQuery刪除

2009-07-31 12:43:59

ASP.NET MVC

2014-07-29 10:00:30

ASP.NETMVCAutoFac

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-20 10:53:59

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2009-07-23 14:31:20

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-20 16:44:56

ASP.NET MVCIValueProvi

2010-10-18 09:03:44

ASP.NET MVC

2009-07-30 13:45:40

ASP.NET開發模式MVC模式

2014-06-30 15:10:32

點贊
收藏

51CTO技術棧公眾號

国产免费观看久久| 日韩在线播放av| 别急慢慢来1978如如2| 国产一区二区三区综合| 日本不卡一二三区| 欧美日韩精品一本二本三本 | 日韩av三区| 亚洲区免费影片| 黄页网站在线| 欧美一区二区三区在线视频 | 色老头在线一区二区三区| 欧美伦理视频网站| 飘雪影院手机免费高清版在线观看 | 国产不卡视频在线观看| 吴梦梦av在线| 久久精品国产秦先生| 五月天久久狠狠| 天堂蜜桃91精品| 日韩偷拍一区二区| 激情综合网av| 97中文字幕在线| eeuss鲁片一区二区三区在线观看| 精品国产av无码一区二区三区| 国产99精品视频| 北条麻妃av高潮尖叫在线观看| 国产精品美女久久久久久久| 夜夜嗨aⅴ免费视频| 黑人巨大精品欧美一区二区一视频| 日韩在线免费看| 欧美情侣在线播放| 牛牛精品在线视频| 亚洲精品一区中文| 自拍偷拍欧美日韩| 国产成人涩涩涩视频在线观看| 国产精品成人一区二区不卡| 精品999在线观看| 国内一区二区视频| 国产野外作爱视频播放| 欧美天堂在线观看| 9lporm自拍视频区在线| 欧美日韩xxxxx| 亚洲欧洲中文字幕| 制服国产精品| 日本一区二区不卡视频| 男女18免费网站视频| 一本一本久久a久久精品综合麻豆| www.黄在线观看| 亚洲色图激情小说| 自拍亚洲一区| 久久久一本精品99久久精品| 国产一区欧美二区| 免费一区二区三区在线观看| 色婷婷精品大在线视频| 黄色18在线观看| 97人人做人人爱| 一区二区激情| www.com毛片| 在线精品视频免费播放| 国产成人a视频高清在线观看| 国产精品成人免费电影| 蜜桃免费网站一区二区三区| 国产精品久久a| 欧美一区二区黄| 国产精品黄网站| 欧美深深色噜噜狠狠yyy| 久久九九久久九九| 国产人成网在线播放va免费| 久久久久久国产免费| 久久99伊人| 精品剧情v国产在线观看| 日韩欧美一二三区| 国产精品jk白丝蜜臀av小说| 欧美13一14另类| 国产亚洲成av人在线观看导航| 最新97超碰在线| 韩剧1988免费观看全集| 麻豆精品在线观看| 在线免费看污| 欧美成人性色生活仑片| 石原莉奈在线亚洲二区| **毛片在线网站| 久久精品夜夜夜夜夜久久| 亚洲二区精品| 免费高清特黄a大片| 一级做a爰片久久毛片美女图片| 黑丝一区二区三区| 国产二级片在线| 久久久999精品| 日韩中文字幕一区二区三区| 美女被人操视频在线观看| 日韩中文字幕亚洲| 日韩在线卡一卡二| 神马久久精品| 91高清视频免费观看| 成人国产免费视频| 免费在线看污片| 丁香婷婷久久久综合精品国产| 一色桃子久久精品亚洲| 8av国产精品爽爽ⅴa在线观看| 欧美中日韩一区二区三区| 欧美日韩国产精品专区| 神马久久av| 日本老熟妇毛茸茸| 国产亚洲精品美女久久久| 国产精品一二| 成人在线免费看| 国产精品日韩在线| 国产精品日产欧美久久久久| 天天免费亚洲黑人免费| 日韩偷拍一区二区| 91精品国产一区二区三区| 欧美 日韩 国产精品免费观看| 污视频网站在线看| 高清欧美电影在线| 国产免费成人在线视频| 国产日韩欧美中文在线| 97超碰人人澡| 在线视频国产日韩| 国产精品99久久久久| 高清在线视频不卡| 亚洲精品在线免费看| 日韩欧美国产三级电影视频| 亚洲美女色禁图| 日本电影全部在线观看网站视频| 91免费版黄色| 色94色欧美sute亚洲线路一ni| 99精品全国免费观看视频软件| 日本视频二区| 国产成人精品亚洲精品| 亚洲女同一区二区| 欧美三级情趣内衣| 深夜影院在线观看| 国产精品一区而去| 日韩欧美亚洲一区二区| 久久电影国产免费久久电影| 欧美黑人粗大| 青青草原av在线播放| 久久久综合免费视频| 亚洲摸摸操操av| 久久精品久久久| 黄色大片在线播放| 超碰成人在线免费观看| 在线日韩第一页| 国产欧美一区二区三区沐欲| 日韩在线你懂的| 粉嫩粉嫩芽的虎白女18在线视频| 亚洲已满18点击进入在线看片| 欧美日本韩国一区二区三区视频| 爽爽淫人综合网网站| 电影一区二区| 99re免费99re在线视频手机版| 国产精品美女999| 欧美日韩成人一区| 国产精品一区二区不卡| 超碰在线亚洲| 在线一区观看| 亚洲精品国产一区| 欧美老女人性视频| 亚洲va欧美va天堂v国产综合| 国产精品美女久久久| 亚洲电影有码| 男人在线视频资源| 久久99精品国产一区二区三区| 亚洲美腿欧美激情另类| 国产视频一区在线播放| 亚洲色图网站| 欧美黑人疯狂性受xxxxx野外| 日韩精品你懂的| 亚洲影视中文字幕| 亚洲嫩模很污视频| 亚洲欧美另类综合偷拍| 欧美一级播放| 黄色欧美视频| 亚洲一区二区三区成人| 日本不卡久久| 欧美激情视频网| 精品视频999| 成人av网址在线| 99久久久国产精品美女| 蜜桃视频在线观看播放| av黄色免费| 一区二区高清视频| 日韩av电影院| 亚洲国产日韩精品在线| 亚洲精品日韩专区silk| 日韩黄色在线观看| 免费看av成人| 伊人久久精品一区二区三区| 91成人福利在线观看| 欧美性受黑人性爽| 91中文精品字幕在线视频| 中文字幕精品网| 欧美日韩精品一区二区三区蜜桃| 91在线视频在线| 亚洲人体偷拍| 亚洲第一福利专区| 福利视频一区| 菠萝蜜视频国产在线播放| 全部a∨一极品视觉盛宴| 免费看毛片的网址|