小编Edu*_*pez的帖子

如何在 mvc .net 上使用基本控制器中的操作而不出现“操作不明确”?

假设我有一个UserController动作Details(string id)

我想创建一个名为的新类,ClientController它继承自UserController.

public class ClientController : UserController 
{ 

}

public class UserController 
{ 
    public ActionResult Details(string id)
    {
        var user = userService.GetById(id);
        return View(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我想向Client/Details/xxxxx发出请求时,问题就出现了。浏览器显示错误

“......用户......详细信息和客户......详细信息之间的操作不明确”

如果我清空客户端类并直接在浏览器上调用 Client/Details/xxxx ,浏览器会显示以下错误:

“未找到视图‘详细信息’或其主视图,或者没有视图引擎支持搜索的位置”

如何让我的 Web 应用程序使用Client/Details/xxxx请求作为User/Details/xxxx而不在 Clients 类中创建代码。

c# asp.net-mvc inheritance asp.net-mvc-routing

3
推荐指数
1
解决办法
2331
查看次数