这是我如何进行路由设置。
routes.MapHttpRoute(
name: "Authors",
routeTemplate: "api/authors",
defaults: new { controller = "authors" }
);
控制器动作方法
// GET /api/authors/
public string GetAuthors(string author_ids)
{
return data;
}
网址http://site.com/api/authors?author_ids=1实际上调用了控制器动作,但是当我不传递查询字符串参数时,它说找不到控制器动作匹配。
定义路由时如何处理可选的查询字符串参数?