小编Isa*_*aac的帖子

ASP.NET Web API - 一个控制器上的多个POST方法?

我一直在尝试向默认的ValuesController类添加第二个POST方法,该类将采用id参数并且与PUT方法相同,如下所示:

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

namespace WebCalendar.Controllers {
    public class ValuesController : ApiController   {
        // GET /values
        public IEnumerable<string> Get()             {
            return new string[] { "value1", "value2" };
        }

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

        // POST /values
        public void Post(string value) {
        }

        // POST /values/5
        public void Post(int id, string value) {
            Put(id, value);
        }

        // PUT /values/5
        public void Put(int id, string value){
        }

        // DELETE …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 asp.net-web-api

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc-4 ×1

asp.net-web-api ×1