同樣的方法創(chuàng)建新聞詳細(xì)頁面視圖NewsDetails.asp
生成的核心代碼如下: <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>詳細(xì)內(nèi)容</h2> <fieldset> <legend>新聞</legend> <div class="display-label">標(biāo)題</div> <div class="display-field"><%: Model.Title %></div> <div class="display-label">創(chuàng)建時間</div> <div class="display-field"><%: String.Format("{0:g}", Model.CreateTime) %></div> <div class="display-label">新聞內(nèi)容</div> <div class="display-field"><%: Model.Content %></div> </fieldset> <p> <%: Html.ActionLink("Edit", "NewsEdit", new { id=Model.Id }) %> | <%: Html.ActionLink("Back to List", "Index") %> </p> </asp:Content>
<%: Html.ActionLink("Edit", "NewsEdit", new { id=Model.Id }) %> | 此連接會跳轉(zhuǎn)到新聞編輯頁面,同樣以新聞編號Id傳值。
修改Controller文件
在Controllers/News文件下
修改Action Name=Index的方法,以使Index.aspx頁面初始化數(shù)據(jù),此處未讀讀取數(shù)據(jù)庫,而是偽造了一些數(shù)據(jù),且放到靜態(tài)變量中:
public static List<THelperMVC.Models.News.NewsModel> newsList;
Index Action 代碼如下: public ActionResult Index() { newsList= new List<THelperMVC.Models.News.NewsModel>(); for (int i = 0; i < 10; i++) { THelperMVC.Models.News.NewsModel news=new THelperMVC.Models.News.NewsModel(); news.Id = i; news.Title = "Title" + i.ToString(); news.CreateTime = System.DateTime.Now; news.Content = "Content 新?聞?內(nèi)¨²容¨Y" + i.ToString(); newsList.Add(news); } return View(newsList); }
出處:博客園
責(zé)任編輯:bluehearts
上一頁 Asp系列文章-顯示列表和詳細(xì)頁面操作 [1] 下一頁 Asp系列文章-顯示列表和詳細(xì)頁面操作 [3]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|