程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET MVC Framework體驗(3):表單提交

ASP.NET MVC Framework體驗(3):表單提交

編輯:關於ASP.NET

概述

在前面的兩篇文章總,我們分別做了一個簡單的ASP.NET MVC的例子和進行數據 的綁定,在本文中,將通過ASP.NET MVC Framework實現表單的提交,你可以看到,在這裡 有多種方法來獲取表單數據,可以自動映射、通過Request對象獲取等。

實現新增數 據

1.這裡我們還采用上一篇做過的Blog示例(在後面的文章中,我將一直使用該示例) ,在這之前,先修改一下上次示例中的BlogRepository,為其增加一個Add方法:

public void Add(Post post)
{
  BlogDataContext db = new BlogDataContext();
  db.Posts.InsertOnSubmit(post);
   db.SubmitChanges();
}

2.在Index視圖中添加一個可以轉向新建Post頁面 的鏈接,使用ActionLink()方法:

<h2>ASP.NET MVC Framework Sample</h2>
<hr />
<%=Html.ActionLink("Home", new { action="Index"})%> |
<%=Html.ActionLink("New Post", new { action="New"})%>
<div>
  <% foreach (Post post in ViewData)
   { %>
  <div class="postitem">
    <strong>Title</strong>: <%=Html.Encode(post.Title) %></br>
     <strong>Author</strong>:<%=Html.Encode(post.Author) % ></br>
    <strong>PubDate</strong>:<% =Html.Encode(post.PubDate.ToShortDateString()) %></br>
     <strong>Content</strong>:<%=Html.Encode(post.Description) % ></br>
  </div><br />
  <% } %>
</div>

在上面的代碼中,第四行我們添加了New Post超鏈接,並指定該 鏈接的action為New,這裡我們也可以通過action名稱來指定:

<h2>ASP.NET MVC Framework Sample</h2>
<hr />
<%=Html.ActionLink("Home", "Index")%> |
<%=Html.ActionLink("New Post", "New")%>
<div>
  <%foreach (Post post in ViewData)
   { % >
  <div class="postitem">
     <strong>Title</strong>:<%=Html.Encode(post.Title) % ></br>
    <strong>Author</strong>:<% =Html.Encode(post.Author) %></br>
     <strong>PubDate</strong>:<%=Html.Encode (post.PubDate.ToShortDateString()) %></br>
     <strong>Content</strong>:<%=Html.Encode(post.Description) % ></br>
  </div><br />
  <% } %>
</div>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved