400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

ASP.NET5系列教程(六):在MVC6中创建WebAPI

ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。

成都创新互联专业为企业提供南岸网站建设、南岸做网站、南岸网站设计、南岸网站制作等企业网站建设、网页设计与制作、南岸企业网站模板建站服务,十载南岸做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

接下来几篇文章中您会了解以下内容:

本文的目的是从空的项目开始,逐步讲解如何创建应用。当然,您也可以从“Starter Web” 模板开始,它默认包含了MVC 6、权限、记录等其他模块,同时也内置了有效的控制器和视图在其中。

创建空的 ASP.NET 5 项目

打开 Visual Studio 2015。点击 File菜单,选择 New> Project。

New Project对话框中,点击 Templates> Visual C#> Web,选择ASP.NET Web Application 项目模板。命名为 "TodoApi",点击 OK。

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web APIcdn_id=2015-01-19-002">

New ASP.NET Project对话框中,选择 "ASP.NET 5.0 Empty" 模板。

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

下面的效果图展示了工程结构:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

工程包含以下文件:

Startup.cs 文件中的Startup 类,配置了 ASP.NET 需求管道。当你使用空的项目模板,Startup 类不会有任何实质性的代码加入到管道中:

public class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        // Nothing here!
    }
}

 

现在,你可以运行应用了,但当前的应用没有任何功能。接下来我们会模拟"Starter Web" 项目模板来添加功能,例如 MVC 6、Entity Framework、身份验证、记录等功能。

添加欢迎界面

打开 project.json 文件。该文件包含了工程设置内容。dependencies 部分用于标注需要的NuGet 包和类库。添加 Microsoft.AspNet.Diagnostics 包到列表中:

"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    // Add this:
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1"
},

 

输入时, Visual Studio 会提供智能提示:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

接下来,打开 Startup.cs 文件,添加以下代码:

using System;
using Microsoft.AspNet.Builder;


namespace TodoApi
{
    public class Startup
    {
        public void Configure(IApplicationBuilder app)
        {
            // New code
            app.UseWelcomePage();
        }
    }
}

 

点击  F5 运行,Visual Studio 启动浏览器,打开了 http://localhost:port/,端口号是一个Visual Studio随机分配的数字。运行效果如下:

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

欢迎界面是检验运行效果的快速入口,无需编写代码。

创建 Web API

 

在本章节中,您将创建一个 ToDo 事项管理列表功能API。首先,我们需要添加 ASP.NET MVC 6 到应用中。

添加 MVC 6 到 project.json 文件的依赖列表中:

"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
    // New:
    "Microsoft.AspNet.Mvc": "6.0.0-beta1"
},

 

接下来,添加 MVC 需求管道到 Startup.cs 文件中,

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
}

 

 

系列文章目录:

网页题目:ASP.NET5系列教程(六):在MVC6中创建WebAPI
文章出自:http://mzwzsj.com/article/joisii.html

其他资讯

让你的专属顾问为你服务