我有一個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
不..我不希望它作爲可選.. –