av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

ASP.NETMVC2.0之編輯和刪除新聞操作

關(guān)于ASP.NET MVC框架,-.NET頻道向您推薦,本系列文章還包括

創(chuàng)新互聯(lián)公司是一家專業(yè)提供恩施土家企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)html5、小程序制作等業(yè)務(wù)。10年已為恩施土家眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

***篇《ASP.NET MVC 2.0之MVC框架簡(jiǎn)介

第二篇《ASP.NET MVC 2.0之如何運(yùn)行WEB應(yīng)用

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

第四篇《ASP.NET MVC 2.0之顯示列表和詳細(xì)頁(yè)面操作》

創(chuàng)建View視圖NewsEdit和NewsDelete

創(chuàng)建新聞首頁(yè),用來顯示新聞列表。

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

NewsEdit View

NewsDelete View

在生成的HTML代碼中,進(jìn)行相關(guān)展示方面的修改。主要代碼如下:

 
 
 
 
  1.  
  2.    
  3.     

    新聞編輯-

     
  4.     <% using (Html.BeginForm()) {%> 
  5.         <%: Html.ValidationSummary(true) %>       
  6.         
     
  7.             Fields 
  8.              
  9.              
  10.                 <%: Html.LabelFor(model => model.Id) %> 
  11.             
 
  •              
  •                 <%: Html.TextBoxFor(model => model.Id)%> 
  •                 <%: Html.ValidationMessageFor(model => model.Id) %> 
  •             
  •  
  •              
  •              
  •                 <%: Html.LabelFor(model => model.Title) %> 
  •             
  •  
  •              
  •                 <%: Html.TextBoxFor(model => model.Title) %> 
  •                 <%: Html.ValidationMessageFor(model => model.Title) %> 
  •             
  •  
  •              
  •              
  •                 <%: Html.LabelFor(model => model.CreateTime)%> 
  •             
  •  
  •              
  •   <%: Html.TextBoxFor(model => model.CreateTime,new { @class = "date" }) %> 
  •         <%: Html.ValidationMessageFor(model => model.CreateTime) %> 
  •              
  •              
  •              
  •                 <%: Html.LabelFor(model => model.Content) %> 
  •              
  •              
  •                 <%: Html.EditorFor(model => model.Content) %> 
  •                 <%: Html.ValidationMessageFor(model => model.Content) %> 
  •              
  •              
  •             

     

  •                  
  •             

     
  •          
  •     <% } %> 
  •     
     
  •         <%: Html.ActionLink("Back to List", "Index") %> 
  •      
  •  
  • 新聞編輯頁(yè)面HTML代碼。

    隱藏style="display:none;" 新聞編號(hào)Id

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

    刪除頁(yè)面NewsDelete.aspx主要代碼如下:

     
     
     
     
    1.  
    2.     

      刪除新聞

       
    3.     

      確認(rèn)要?jiǎng)h除此條記錄嗎?

       
    4.     
       
    5.         Fields 
    6.          
    7.         編號(hào): 
    8.         <%: Model.Id %> 
    9.          
    10.         標(biāo)題: 
    11.         <%: Model.Title %> 
    12.          
    13.         創(chuàng)建時(shí)間: 
    14.  <%: String.Format("{0:g}", Model.CreateTime) %>
    15.     
    16.         新聞內(nèi)容 
    17.         <%: Model.Content %>    
    18.      
    19.     <% using (Html.BeginForm()) { %> 
    20.         

       

    21.                         |  
    22.                        <%: Html.ActionLink("Back to List", "Index") %> 
    23.         

       
    24.     <% } %> 
    25.  

    修改Controller文件

    在Controllers/News文件下

    修改NewsEdit.aspx頁(yè)面所對(duì)應(yīng)的的Action方法NewsEdit,以使NewsEdit.aspx頁(yè)面初始化數(shù)據(jù),此處未讀讀取數(shù)據(jù)庫(kù),而是從靜態(tài)變臉集合中讀取相對(duì)應(yīng)的記錄。

    NewsEdit.asp所對(duì)應(yīng)的 Action 代碼如下:

     
     
     
     
    1. //編輯頁(yè)面初始化方法  
    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. //點(diǎn)擊編輯按鈕時(shí),觸發(fā)的方法  
    10.         public ActionResult Edit(int id, FormCollection collection)  
    11.         {  
    12.             try 
    13.             {  
    14.                 // TODO: 添加更新業(yè)務(wù)邏輯  
    15.                 return RedirectToAction("Index");  
    16.             }  
    17.             catch 
    18.             {  
    19.                 return View();  
    20.             }  
    21.         } 

    NewsDelete.Aspx所對(duì)應(yīng)的Action方法,如下

     
     
     
     
    1. // GET: /News/Delete/5  
    2.         ///   
    3.         /// 頁(yè)面初始化時(shí),觸發(fā)的方法  
    4.         ///   
    5.         /// URL中的參數(shù)Id值  
    6.         /// 新聞實(shí)體對(duì)象  
    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.         //點(diǎn)擊【刪除】按鈕時(shí)觸發(fā)的方法  
    16.    public ActionResult Delete(int id, FormCollection collection)  
    17.         {  
    18.             try 
    19.             {  
    20.                 // TODO: 添加刪除業(yè)務(wù)邏輯  
    21.                 return RedirectToAction("Index");  
    22.             }  
    23.             catch 
    24.             {  
    25.                 return View();  
    26.             }  
    27.         } 

    根據(jù)URL傳過來的參數(shù)(即新聞編號(hào)Id),從全局靜態(tài)變量中尋找NewsModel實(shí)體,從而初始化新聞刪除頁(yè)面。

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

    此時(shí),點(diǎn)擊新聞頁(yè)Index.aspx超鏈接,會(huì)尋找NewsController文件夾下的NewsEdit方法或者NewsDelete方法,從而初始化Views/News/NewsEdit.aspx頁(yè)面或者Views/News/NewsDelete.aspx頁(yè)面,

    程序運(yùn)行效果

    按下Ctrl+F5運(yùn)行程序,如下圖所示:

    點(diǎn)擊上圖中的【News】超鏈接,跳轉(zhuǎn)到新聞列表頁(yè)面,如下圖所示:

    點(diǎn)擊【Edit】超鏈接,會(huì)跳轉(zhuǎn)到相應(yīng)記錄的編輯頁(yè)面,如下圖所示:

    點(diǎn)擊【Delete】超鏈接,會(huì)跳轉(zhuǎn)到相應(yīng)記錄的刪除頁(yè)面,如下圖所示:

    總結(jié)

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


    分享題目:ASP.NETMVC2.0之編輯和刪除新聞操作
    標(biāo)題網(wǎng)址:http://uogjgqi.cn/article/djshsed.html
    掃二維碼與項(xiàng)目經(jīng)理溝通

    我們?cè)谖⑿派?4小時(shí)期待你的聲音

    解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

    其他資訊