我是 asp.net Web API 的新手,所以如果这是一个愚蠢的问题,请直言,我无法向方法发送值。代码如下,在 WebApiConfig
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{value}",
defaults: new { value = RouteParameter.Optional }
);
在控制器内部我有一个方法
[AcceptVerbs("GET")]
[ActionName("Test")]
public string Test([FromBody]string value)
{
return value;
}
在javascript里面我在做$ .ajax,用
url: "WebApi2/api/FormsDesinger/Test"
data:"{'value':'Some Value'}"
每当我进行 ajax 调用时,都会调用该方法,但“值”为空。谁能让我知道我做错了什么