我如何允许/控制器/Id在ASP.净MVC

本文关键字:ASP MVC 控制器 何允许 Id | 更新日期: 2023-09-27 17:54:34

我想访问这个url

/thread/123

其中123为线程id

我不知道如何设置我的路线或其他什么。

我想把thread添加到我的HomeController,但似乎只有当我去/home/thread时才有效。

我如何设置这个项目,使url /thread/123将工作?

我尝试了/thread作为控制器,但它似乎认为123是一个动作方法,另一个尝试有线程在Home而不是根。

我如何允许/控制器/Id在ASP.净MVC

您想要为这个URI添加一个指定的Route

routes.MapRoute(
        "Thread", // Route name
        "thread/{id}", // URL with parameters*
        new { controller = "Thread", action = "Display", id = UrlParameter.Optional }
                );

非常重要:将您的新路由添加到"默认"路由之上!