gpt4 book ai didi

c# - 未指定 asp.net mvc 4 默认路由?

转载 作者:太空宇宙 更新时间:2023-11-03 21:42:44 24 4
gpt4 key购买 nike

我正在考虑在我的 mvc 4 应用程序中设置一个没有默认参数默认值的自定义路由( http://www.asp.net/mvc/tutorials/controllers-and-routing/creating-custom-routes-cs )

我稍微修改了一下:

routes.MapRoute(
"Blog", // Route name
"Archive/{entryDate}" // URL with parameters
);

问题是我在点击时遇到错误:

http://localhost:80/Archive/12-25-2009

The matched route does not include a 'controller' route value, which is required.

最佳答案

您需要提供一个 Controller 这条路线将到达。

routes.MapRoute(
"Blog", // Route name
"Archive/{entryDate}", // URL with parameters
new { controller = "Archive", action = "Entry" }
);

否则,路由将不知道您的请求应该“路由”到哪个 Controller。那是因为您的默认路由似乎丢失了……这通常会回退到您的家庭 Controller 。

关于c# - 未指定 asp.net mvc 4 默认路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523168/

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