真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NETMVC2.0中如何編輯和刪除新聞操作

本篇文章給大家分享的是有關(guān)ASP.NET MVC 2.0中如何編輯和刪除新聞操作,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)服務(wù)項目包括張灣網(wǎng)站建設(shè)、張灣網(wǎng)站制作、張灣網(wǎng)頁制作以及張灣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,張灣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到張灣省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

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

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

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

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

NewsEdit View

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

NewsDelete View

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

        

新聞編輯-

     <% using (Html.BeginForm()) {%>         <%: Html.ValidationSummary(true) %>               
             Fields                                           <%: Html.LabelFor(model => model.Id) %>             
                              <%: 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") %>     
 

新聞編輯頁面HTML代碼。

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

給日期文本框加Class=”Date”屬性:new { @class = "date" },從而當(dāng)用戶點(diǎn)擊日期文本框時,顯示日歷控件,供用戶選擇日期。

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

     

刪除新聞

     

確認(rèn)要刪除此條記錄嗎?

     
         Fields                  編號:         <%: Model.Id %>                  標(biāo)題:         <%: Model.Title %>                  創(chuàng)建時間:  <%: String.Format("{0:g}", Model.CreateTime) %>            新聞內(nèi)容         <%: Model.Content %>        
     <% using (Html.BeginForm()) { %>         

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

     <% } %> 

修改Controller文件

在Controllers/News文件下

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

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

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

//編輯頁面初始化方法          // GET: /News/Edit/5          public ActionResult NewsEdit(int id)          {              THelperMVC.Models.News.NewsModel news = newsList[id];              return View(news);          }  [HttpPost]  //點(diǎn)擊編輯按鈕時,觸發(fā)的方法          public ActionResult Edit(int id, FormCollection collection)          {              try             {                  // TODO: 添加更新業(yè)務(wù)邏輯                  return RedirectToAction("Index");              }              catch             {                  return View();              }          }

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

// GET: /News/Delete/5          ///           /// 頁面初始化時,觸發(fā)的方法          ///           /// URL中的參數(shù)Id值          /// 新聞實體對象          public ActionResult NewsDelete(int id)          {              THelperMVC.Models.News.NewsModel news = newsList[id];              return View(news);          }             // POST: /News/Delete/5          [HttpPost]          //點(diǎn)擊【刪除】按鈕時觸發(fā)的方法     public ActionResult Delete(int id, FormCollection collection)          {              try             {                  // TODO: 添加刪除業(yè)務(wù)邏輯                  return RedirectToAction("Index");              }              catch             {                  return View();              }          }

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

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

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

程序運(yùn)行效果

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

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

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

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

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

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

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

ASP.NET MVC 2.0中如何編輯和刪除新聞操作

以上就是ASP.NET MVC 2.0中如何編輯和刪除新聞操作,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:ASP.NETMVC2.0中如何編輯和刪除新聞操作
本文來源:http://weahome.cn/article/iegooo.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部