我有一个Asp.Net的WebAPI控制器如下:我们可以在url参数中传递null吗?
[RoutePrefix("business/api/v1")]
public class BusinessController : ApiController
{
[Route("GetDetails/{id}")]
public HttpResponseMessage Get(string id)
{
// get business details code.
}
}
反正是有客户端可以打这个API ID为空?
没有id参数是不可选的。我现在用的属性路由..如何查看我是否已将其设置为属性路由中的可选属性? –
你想让'id'是否可选?见http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2#optional – Marusyk
不..我不希望它作为可选.. –