私は以下のように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.
}
}
は、クライアントがIDヌルでこのAPIを打つことができることをとにかくあります?
をなしidパラメータはオプションではありません..私は、ルーティング属性を使用しています。..私が属性ルーティングでオプションにしたかどうかを確認する方法? –
'id'をオプションにしたいのですか? http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2#optional – Marusyk
いいえ。私はオプションとしてそれを望んでいません。 .. –