我遇到了一個問題,我的控制器中名爲GiftCards的操作覆蓋了實際的URL/View頁面名稱。ASP.NET Core寫入我的URL
public IActionResult SomeStupidName()
{
return ("Checkout");
}
我的網址變成
www.mywebsite.com/GiftCards/SomeStupidName
,而我希望它是
www.mywebsite.com/GiftCards/Checkout
一些進一步的細節是,這是執行形式提交,其中形式有
asp-action="SomeStupidName"
沒有什麼_over寫你URL_!該方法被命名爲'SomeStupidName',所以它默認創建'../ GiftCards/SomeStupdName'。如果要更改它,請創建特定的路由定義或使用屬性路由 - [在ASP.NET Core中構建路由的5種方法](https://stormpath.com/blog/routing-in-asp-net-core) –