这似乎应该很简单,但我还没有让它工作(还)。
我有一个简单的控制器动作,如...
[Route("api/test/test1/{value1?}/{value2?}")]
public string Get(int? value1 = null, int? value2 = null)
{
}
我想调用此操作并为value2参数指定值,但不指定value1参数。
我可以使用URI ...
来做到这一点/api/test/test1/?value2=1
我希望能够做的是......
/api/test/test1//1 /* Notice the double slash */
当我这样做时,参数value1被赋值为1,参数value2被赋值为null。在这种情况下,我希望为参数value1赋值为null,并为参数value2赋值为1.
这是甚至可能的吗?如果是这样,我怎样才能让它发挥作用?