Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用POST将RemoteAttribute与ASP.NET MVC Web API一起使用_C#_Asp.net Mvc_Asp.net Mvc 4_Asp.net Web Api - Fatal编程技术网

C# 使用POST将RemoteAttribute与ASP.NET MVC Web API一起使用

C# 使用POST将RemoteAttribute与ASP.NET MVC Web API一起使用,c#,asp.net-mvc,asp.net-mvc-4,asp.net-web-api,C#,Asp.net Mvc,Asp.net Mvc 4,Asp.net Web Api,我希望将System.Web.Mvc与Mvc Web API一起使用 它与GET配合使用效果很好 [RemoteAttribute("Check", "Api/Validation", HttpMethod = "GET", ErrorMessage ="Invalid")] public string Name { get; set; } 我的API控制器 [HttpGet] public bool Check(string name) { return false; } 但是,

我希望将System.Web.Mvc与Mvc Web API一起使用

它与GET配合使用效果很好

[RemoteAttribute("Check", "Api/Validation", HttpMethod = "GET", ErrorMessage ="Invalid")] 
public string Name { get; set; }
我的API控制器

[HttpGet]
public bool Check(string name)
{
    return false;
}
但是,当我在网络调用中执行HttpMethod=“POST”时,我得到一个404错误

有解决方案吗?

找到了解决方案。但是参数名为null

例如:

[HttpPost]
public bool Check([FromBody]string name)
{
    return false;
}

您是否已将
Check
方法上方的属性更改为
HttpPost
?是:)仍然不起作用您能否显示帖子的请求头?[HttpPost]公共bool检查(字符串名称){return false;}我的意思是,它实际上发布了什么。你可以用Fiddler的Firebug。