控制器
[HttpPost]
public HttpResponseMessage GetData(FormRequest formRequest)
{
...
}
表单请求
public class FormRequest
{
public int Param1 { get; set; }
public int Param2 { get; set; }
}
WebApi配置
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
"DefaultApi",
"api/{controller}/{action}/{id}",
new { id = RouteParameter.Optional }
);
}
}
在 POST 请求中,具有名称$Param1
和$Param2
如何将这些参数的值映射到对象的属性上FormRequest
呢?
通过实现接口解决问题
IModelBinder