C# ASP.NET Web api POST方法动态参数为null
我需要在web api中有一个接收json的方法,但它的结构是动态的。我尝试使用以下代码,但值始终为nullC# ASP.NET Web api POST方法动态参数为null,c#,asp.net-web-api,C#,Asp.net Web Api,我需要在web api中有一个接收json的方法,但它的结构是动态的。我尝试使用以下代码,但值始终为null [HttpPost] public class TestController : Controller { public JsonResult DoJob(dynamic value) { //Work with parameter } } 使用此json {"testObject":{"property":"value"}, "other
[HttpPost]
public class TestController : Controller
{
public JsonResult DoJob(dynamic value)
{
//Work with parameter
}
}
使用此json
{"testObject":{"property":"value"}, "otherPropery": "otherValue"}
更新:
这就是我从客户端发送请求的方式
value is {"testObject":{"property":"value"}, "otherPropery": "otherValue"}
$http.post("test/dojob",value);
我认为,如果你这样做的话,它相当于字符串
[HttpPost]
public class TestController : Controller
{
public JsonResult DoJob(string value)
{
//Work with parameter
}
}
它应该可以工作我认为,如果你这样做的话,它就相当于字符串
[HttpPost]
public class TestController : Controller
{
public JsonResult DoJob(string value)
{
//Work with parameter
}
}
它应该可以工作我认为,如果你这样做的话,它就相当于字符串
[HttpPost]
public class TestController : Controller
{
public JsonResult DoJob(string value)
{
//Work with parameter
}
}
它应该可以工作我认为,如果你这样做的话,它就相当于字符串
[HttpPost]
public class TestController : Controller
{
public JsonResult DoJob(string value)
{
//Work with parameter
}
}
控制器操作方法的参数受其名称的约束,应能正常工作
var value = { "value": {
"testObject": { "property": "value" },
"otherPropery": "otherValue"
} };
$http.post("test/dojob",value);
控制器操作方法的参数由其名称绑定:
var value = { "value": {
"testObject": { "property": "value" },
"otherPropery": "otherValue"
} };
$http.post("test/dojob",value);
控制器操作方法的参数由其名称绑定:
var value = { "value": {
"testObject": { "property": "value" },
"otherPropery": "otherValue"
} };
$http.post("test/dojob",value);
控制器操作方法的参数由其名称绑定:
var value = { "value": {
"testObject": { "property": "value" },
"otherPropery": "otherValue"
} };
$http.post("test/dojob",value);
如何调用
Test/DoJob
url?/Test/DoJob。我重新定义了默认url,其中没有“api”。显示javascript代码如何调用Test/DoJob
url?/Test/DoJob。我重新定义了默认url,其中没有“api”。显示javascript代码如何调用Test/DoJob
url?/Test/DoJob。我重新定义了默认url,其中没有“api”。显示javascript代码如何调用Test/DoJob
url?/Test/DoJob。我重新定义了默认url,其中没有“api”。显示javascript代码仍然相同,值参数为null。如何调用控制器?我使用angular http服务,我将添加如何从javascript侧调用api仍然相同,值参数为null。如何调用控制器?我使用angular http服务,我将添加如何从javascript侧调用api仍然相同,值参数为null。如何调用控制器?我使用angular http服务,我将添加如何从javascript侧调用api仍然相同,值参数为null。如何调用控制器?我使用angular http服务,我将添加如何从javascript侧调用api耶,情况就是这样。谢谢是的,就是这样。谢谢是的,就是这样。谢谢是的,就是这样。非常感谢。