私は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 呼び出しを行うたびに、メソッドが呼び出されますが、「値」は null です。誰が私が間違っているのか教えてください