我遇到了一个问题,我的控制器中名为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) –