繁体   English   中英

带有可选 ID 的路由控制器不在参数中

[英]Routing controller with optional Id not in parameters

我目前在一个需要注册路线的问题中苦苦挣扎:

https://localhost:44300/oneController/{Guid}/method1?param1=10000&param2=stuff

我试过的是类似的东西:

[HttpGet]
public async Task<ActionResult> method1(Guid id, int param1, string param2)
{
    ...
}

但是,这似乎不起作用,有什么想法可以解决这个问题吗?

您可以使用RouteAttribute ,例如

[Route("{id:guid}/method1"), HttpGet]
public async Task<ActionResult> method1(Guid id, int param1, string param2)
{
    ...
}

适合阅读 MSDN 文档: ASP.NET 中的属性路由

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM