gpt4 book ai didi

c# - 找不到 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:00 26 4
gpt4 key购买 nike

我正在开发 ASP.NET MVC 4 网站。我在 Controllers 文件夹中有一个 ArtistController。

ArtistController 有一个 Get 方法:

public ActionResult Get(string paramOne, string paramTwo)

在 RouteConfig.cs 中,我有这条路线,在默认路线之前:

routes.MapRoute(
name: "artistApi",
url: "api/artist/{action}/{id}",
defaults: new { controller = "Artist", action = "Get", id = UrlParameter.Optional }
);

当我尝试测试这个调用时,我得到:

No HTTP resource was found that matches the request URI. No type was found that matches the controller named 'Artist'.

如果我从路由中删除 api 部分,它会起作用:

url: "artist/{action}/{id}"

我没有使用 WebApi,只是一个普通的 Controller 。

知道为什么这条路线找不到 Controller 吗?

谢谢!

最佳答案

确保您的 App_Start 文件夹中没有 WebApiConfig.cs 文件。这可能会覆盖您的路线定义。

关于c# - 找不到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com