C# 路由到控制器中的类对象
是否可以创建路由,使用类调用控制器方法 在这个示例中,我使用了C# 路由到控制器中的类对象,c#,asp.net-web-api,c#-4.0,asp.net-web-api2,asp.net-web-api-routing,C#,Asp.net Web Api,C# 4.0,Asp.net Web Api2,Asp.net Web Api Routing,是否可以创建路由,使用类调用控制器方法 在这个示例中,我使用了GetPerson方法,但person始终为空 我用的是GET WebApiConfig config.Routes.MapHttpRoute( name: "person", routeTemplate: "person/{firstName}/{lastName}", defaults: new { co
GetPerson
方法,但person始终为空
我用的是GET
WebApiConfig
config.Routes.MapHttpRoute(
name: "person",
routeTemplate: "person/{firstName}/{lastName}",
defaults: new { controller = "Person", action = "GetPerson" });
控制器
public HttpResponseMessage GetPerson(Person person)
{
// person always null here
//DO STUFF!
}
模型
您丢失了一个引用,告诉控制器从何处获取人员 在您的情况下,向参数添加
[FromUri]
,如下所示:
public HttpResponseMessage GetPerson([FromUri] Person person)
{
//DO STUFF!
}
您可以在Asp.Net中阅读参数绑定
public HttpResponseMessage GetPerson([FromUri] Person person)
{
//DO STUFF!
}