在MVC5中,如何使用“文件夹”作为索引的参数?
我有这种控制器方法:
public class HookController : Controller
{
[HttpGet]
[Route("hook/{pattern}")]
public ActionResult Index(string pattern)
{
}
}
我现在可以这样称呼它:/hook/?pattern=testpattern
..但是当我将pattern
称为文件夹/路径时,我希望填充/hook/testpattern
。
我以为我可以用[Route("hook/{pattern}")]
来做,但这没有效果,我只是找不到404。
答案 0 :(得分:0)
修正了它。 MVC路由属性未启用,因为我错过了这一行:
routes.MapMvcAttributeRoutes();
这在默认路由之前进入RegisterRoutes()
(RouteConfig.cs)。