如何在.net core的IActionResult名称中使用“ For”关键字?

时间:2018-06-22 04:09:40

标签: asp.net-core .net-core asp.net-core-mvc asp.net-core-2.0

正如google在此页面中建议的那样: https://support.google.com/webmasters/answer/7451184?hl=en

简单的URL应该传达内容信息

enter image description here

我的产品名称是汽车工具,所以我的网址是
http://localhost:4413/Product/tools-for-car

现在问题出在控制器中,当我在控制器中使用此名称时,关键字“ For”的Visual Studio报告错误,如下所示:
enter image description here

我想知道是否可以使用此网址名称?还是只能更改名称。谢谢。

1 个答案:

答案 0 :(得分:3)

您可能想要的是明确指定路由:

[Route("[controller]")]
public class ProductController : Controller
{
   [Route("tools-for-car")]
   public IActionResult CarTools() { … }
}

有关更多详细信息,请参见Routing to controller actions文档。