【发布时间】:2015-02-08 22:15:53
【问题描述】:
我正在尝试几个小时来让我的自定义路线正常工作。我总是得到一个 404 并且看不到我做错了什么。
我要获取的 URL 方案:/Download/fd39kssdf/myfile.zip。
这是路由,在默认路由之前定义:
routes.MapRoute(
name: "Download",
url: "Download/{hash}/{name}",
defaults: new { controller = "Download", action = "Index"}
);
这是控制器中名为“DownloadController”的代码:
public ActionResult Index(string hash, string name)
{
}
我尝试使用 UrlParameter.Optional 和 "" 将参数添加到路由,但都不起作用。
哪里出错了?
谢谢!
【问题讨论】:
-
您还有其他路线吗?这是在默认路由之前定义的吗?
-
在默认路由之前定义的,我目前只有这个路由和默认路由。
标签: asp.net-mvc