首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

透過 ASP.NET Web API + jQuery 建立簡單 Web 應用

     編輯:關於ASP.NET

以「聯絡人管理」為例,後端以 Web API 形式發布 CRUD 服務,前端透過 jQuery 呼叫 API 處理互動。

Web API 服務定義

Contact 模型與 ContactController:

public class Contact
{
    public string Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string PhoneNo { get; set; }
    public string EmailAddress { get; set; }
}

public class ContactController : ApiController
{
    private static List<Contact> contacts = new List<Contact> { /* 初始資料 */ };

    public IEnumerable<Contact> Get() { return contacts; }
    public Contact Get(string id) { return contacts.FirstOrDefault(c => c.Id == id); }
    public void Put(Contact contact) { /* 新增 */ }
    public void Post(Contact contact) { /* 更新 */ }
    public void Delete(string id) { /* 刪除 */ }
}

方法命名對應 HTTP 動詞 (GET/PUT/POST/DELETE),預設即可對應路由。

路由設定

routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

聯絡人管理頁面

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved