【发布时间】:2022-07-28 02:08:49
【问题描述】:
我有一个带有几个端点的 MVC 控制器。其中之一应匹配以下所有网址:
- 代理/拼写检查器/a/check
- 代理/拼写检查器/a/b/检查
- 代理/拼写检查器/a/b/c/check
所以,我的端点应该匹配所有以“proxy/spell-checker”开头并以“check”结尾的路由。
以下代码抛出异常“一个包罗万象的参数只能作为路由模板的最后一段出现。”:
[HttpPost, Route(template: "proxy/spell-checker" + "/{*url}" + "/check")]
public async Task<HttpResponseMessage> Check(...)
{
...
}
如何指定正确的路由模板?
【问题讨论】:
-
什么是 ?乙?和c?如果它们在每条路线中相同或完全不同?可以发一下url的例子吗?
标签: c# asp.net asp.net-mvc