繁体   English   中英

url 作为参数? 在 ASP.NET 核心

[英]url as parameters? in ASP.NET CORE

有没有办法将 url 作为参数读取?

例如 url 可以是:

downloadSomething.com/data/json/something

和方法:

[HttpGet]
public async Task<Data> Data(string type, string otherParameter)
{
...

我知道这不是一个好习惯。我只是想知道这是否可能。

谢谢帮助:)

我不确定你在这里问什么。 默认情况下路由的工作方式将允许这个特定的示例。

[HttpGet("data/{type}/{otherParameter}")]

如果您正在谈论实际将路径的一部分作为参数,您可以使用 catch-all 参数,但它必须是路线中的最后一个参数(因为它显然会吞噬一切)。

[HttpGet("data/{**stuff}")]

然后将使用完整路径设置参数stuffjson/something

暂无
暂无

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

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