我正在尝试确定如何将/ News / 5的路由映射到我的新闻控制器。

这是我的NewsController: 通用标签

这是我的Global.asax.cs规则: 通用标签

我尝试转到/ News / 5,但收到未找到资源的错误消息,但是转到/ News / Index / 5时,它起作用了吗?

我只是尝试了{controller}/{id},但是却产生了同样的问题。

谢谢!

有帮助吗?

解决方案

您的{controller}/{id}路线是正确的,但您有可能在其他路线之后进行了注册。在路线列表中,它自上而下搜索,并找到第一个匹配项。

为帮助引导路由,我建议为此创建路由约束,以确保#1控制器存在,并且#2 {id}是数字。

请参见本文

主要: 通用标签

其他提示

您需要确保新路线在默认路线之前,例如: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top