ASP.NET MVC的WebApi使用

不多说,我直接使用代码,过程如下


1.创建一个继承ApiController的控制器

   

<span style="font-size:14px;">using System.Collections.Generic;
using System.Web.Http;

namespace Web_MVC4.Controllers
{
    public class SupportController : ApiController
    {
        // GET api/Support
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/Support/5
        public string Get(int id)
        {
            return "value";
        }

        // POST api/Support
        public void Post([FromBody]string value)
        {
        }

        // PUT api/Support/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/Support/5
        public void Delete(int id)
        {
        }
    }
}</span>

2.js异步调用

   

<span style="font-size:14px;">    <script type="text/javascript">
        $(function () {
            $.ajax({
                type: "GET",
                url: "/api/SupportV4/1",
                success: function (data) {
                    alert(data);
                }
            });
        });
    </script></span>

预览一下吧!


当然这是web调用,我们也可以使用客户端程序来调用,或者把链接给其它需要调用的网站或者客户端程序

你可能感兴趣的:(asp.net)