如果我们在web-api中指定frombody和fromuri属性,我们会得到什么好处/好处?
答案 0 :(得分:1)
Web API参数绑定需要来自查询字符串的简单类型值,以及来自请求主体的复杂类型(如数组)。因此,如果你有一个像这样的动作方法:
public class EmployeesController : ApiController
{
public IHttpActionResult Get(int id, string[] names)
{
return Ok("Method Called");
}
}
,如果你想像这样制定你的请求:
<强> / API /员工ID = 1&安培;名称=佛瑞德&安培;名称=安娜强>
,然后没有[FromUri],“names”参数的值将不受约束。
因此,为了获得所有参数绑定,您的API方法必须是这样的:
public IHttpActionResult Get(int id,[FromUri] string[] names)
{
return Ok("Method Called");
}
此处更多内容:http://www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api