簡體   English   中英

使用 Angular 在 ASP.NET Core 應用程序中路由

[英]Routing in an ASP.NET Core app with Angular

我在visual studio中使用模板創建了一個項目,如下所示 -

在此處輸入圖片說明

這已經使用簡單的 get 方法創建了“WeatherForecast”控制器。 我想向此控制器添加其他方法作為測試,但在訪問此方法時,會返回 Angular 主頁。 作為測試,我已導航到瀏覽器中的 url,並正確地看到為 /get 返回的 json,但為 /MyTeam 返回了 Angular 主頁。 我想我在某處錯過了一個簡單的配置,但經過數小時的搜索后,我被卡住了。

在此處輸入圖片說明

為 get 方法正確返回了 JSON

在此處輸入圖片說明

我期待看到這里返回相同的 JSON

在此處輸入圖片說明

問題 - 如何在控制器中公開其他方法?

看起來這兩種方法都有相同的默認路由

[Route("")]

嘗試更改其他 get 方法的路由。 您可以使用以下方法裝飾該方法:

[HttpGet("team")] 

要么

[HttpGet]
[Route("myteam)] 

暫無
暫無

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

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