簡體   English   中英

在 C# ASP.NET Core 3.1 應用程序中,我如何路由到 controller 然后查詢字符串?

[英]In a C# ASP.NET Core 3.1 application how do I route to a controller then query string?

我有一個視圖設置為:

在此處輸入圖像描述

然后我有我的業務 controller:

[Route("{business}/{url}")]
public IActionResult business(string url)
{
    return View();
}

我的目標是能夠像這樣“整齊地”傳遞 url 字符串

https://website.com/business/business-name-123

然后接收business-name-123作為參數。

在您傳遞?query=website-name之前,我已經創建了類似的東西,但我不想要這個,有人可以解釋我需要做什么才能僅使用 / 路由方面來使它正常工作嗎?

刪除路線模板中{business}周圍的大括號。 業務是常量字符串,不是路由參數:

[Route("business/{url}")]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM