加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何使用MVC 3.0创建Web API

发布时间:2020-12-16 03:24:34 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Visual Studio 2010与.Net Framework 4和ASP.NET MVC 3. 我想让我的控制器方法可用作外部应用程序,如(网站,移动应用程序等)作为Web API.我尝试在网上找到解决方案,但是所有链接指向VS 2013的“Web API2控制器”,例如this one.在此阶段我无法升级Vi
我正在使用Visual Studio 2010与.Net Framework 4和ASP.NET MVC 3.

我想让我的控制器方法可用作外部应用程序,如(网站,移动应用程序等)作为Web API.我尝试在网上找到解决方案,但是所有链接指向VS 2013的“Web API2控制器”,例如this one.在此阶段我无法升级Visual Studio和.net框架.

有什么方法可以使用.NET 4和ASP.NET MVC 3来实现这一点吗?

解决方法

要在MVC3项目中获取Web API,请执行以下更改 –

第1步 – 使用.Net 4创建MVC3项目.

第2步 – 使用程序包管理器安装Web API – 安装包Microsoft.AspNet.WebApi -Version 4.0.30506

步骤3 – 在Global.asax中添加以下路由,并使用System.Web.Http进行引用; –

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

第4步 – 创建一个控制器 –

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

namespace MvcApplication2.Controllers
{
    public class ValuesController : ApiController
    {

        public string Get()
        {
            return "1";
        }

    }
}

第5步 – 执行项目并转到url – / api / values.多数民众赞成,我们运行了Web API.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读