一、成果展示
在这里插入图片描述

二、项目创建
看图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MVC架构的话,它会有view-model-control三层,在web api中它的前端和后端是分离的,所以只在项目中存在model-control两层。

1、我们在model文件夹中添加一个类
在这里插入图片描述
在这里插入图片描述
在movie类中添加代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace test_api_1.Controllers
{
    public class movie
    {
        public string name { get; set; }
        public string director { get; set; }
        public string actor { get; set; }
        public string type { get; set; }
        public int price { get; set; }
    }
}


```csharp

model层中的代码,个人习惯理解为你是将要展示的数据去拟定一个大纲,然后在大纲中操作```

2、在control层中添加控制器,命名为testControls
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace test_web_api_1.Controllers
{
    public class testController : ApiController
    {
        movie[] mymovie = new movie[]
        {
            new movie { name="海蒂和爷爷",director="阿兰.葛斯彭纳",actor="阿努克",type="动漫",price=28},
            new movie { name="云南虫谷",director="佚名",actor="潘粤明",type="惊悚",price=32},
            new movie { name="沙海",director="佚名",actor="吴磊",type="惊悚",price=28},
            new movie { name="千与千寻",director="宫崎骏",actor="千寻",type="动漫",price=28}
        };
        public IEnumerable<movie> GetAllMovies()
        {
            return mymovie;
            
        }
        public IHttpActionResult GetMovie(string name)    //异步方式创建有什么作用
        {
            var mov = mymovie.FirstOrDefault((p) => p.name == name);
            if (mymovie == null)
            {
                return NotFound();
            }
            return Ok(mymovie);
        }

    } 
}

3、项目发布
点击项目,右键发布,在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/7a0e5dfbf1d0404bacac0e1d91a1efce.png#pic_center在这里插入图片描述
在这里插入图片描述

这里就不贴图了,直接移步[发布教程]
这里,跟着一一操作就好

程序已经发布到指定的路径下了(这里的路径,可以是本机的文件夹,也可以是服务器上的ftp路径)
发布完成后点击运行,这里还需要安装IIS管理器,大家请移步这里:

https://blog.csdn.net/KJJfighting/article/details/120329787

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
打开IIS
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/b2209399a63047c1996b0de280b10c49.png#pic_center在这里插入图片描述

确定即可。
在这里插入图片描述
4、运行结果:
在这里插入图片描述
注意:
这里的路径是写你的控制器前缀名称(Control文件下的testControls控制器文件的前缀)
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐