同一MVC Core应用程序提供了多个API(目前有5个)。
我正在尝试这样定义一个maproute,但是我不知道正确的语法,或者甚至不存在它:
routes.MapRoute(
name: "apiDefault",
template: "{" + string.Join("|", _apis) + "}/{*url}",
defaults: new { controller = "Home", action = "ApiNotFound" });
我可以添加5条相同的规则,但是如果可以避免的话,我会更愿意。
提前谢谢!
答案 0 :(得分:1)
解决方案非常简单。我将前缀定义为自定义约束:
Bars