400 028 6601

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

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

创新互联公司专注于企业成都营销网站建设、网站重做改版、林周网站定制设计、自适应品牌网站建设、成都h5网站建设商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为林周等各大城市提供网站开发制作服务。

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

本文的目的是从空的项目开始,逐步讲解如何创建应用。当然,您也可以从“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。

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();
}

系列文章目录:

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


当前名称:ASP.NET5系列教程(六):在MVC6中创建WebAPI-创新互联
网站链接:http://mbwzsj.com/article/doddph.html

其他资讯