我有一个索引页面,我需要一个可选参数,所以我这样做:
@ExceptionHandler(TunnelException.class)
public ResponseEntity<?> handleTunnelException(TunnelException ex) throws IOException {
return ResponseEntity
.status(ex.getStatus())
.contentType(ex.getHeaders().getContentType())
.body(ex.getBody());
}
只要URL为:
,这就很有用[HttpGet]
[Route("EventRegistration/Index/{status?}")]
public ActionResult Index(string status)
{
....
}
或者
http://localhost:49698/EventRegistration/Index
但是有了这个:
http://localhost:49698/EventRegistration/Index/something
它抛出404.在添加可选参数之前,没有`/ Index&#39;它工作正常。我希望继续这样做。
谢谢!
答案 0 :(得分:1)
这有效:
[HttpGet]
[Route("EventRegistration/Index/{status?}")]
[Route("EventRegistration")]
public ActionResult Index(string status)
{
....
}