2012-09-06 152 views
0

我试图使用默认参数,正则表达式,并没有任何工作的URL“/资产/图像/”。我不断收到一个404错误,说它找不到。它仅适用于“/ Assets/Images/0”。图像处理程序不处理ASP.NET MVC中的空参数

routes.Add(
      "Images", 
      new Route(
       "Assets/Images/{*Id}", 
        new ImageRouteHandler(new ImageHandler()) 
       ) 
      ); 

回答

0

您需要添加到AssetsController动作称为图像

public class AssetsController : Controller 
{ 
    public ActionResult Images() 
    { 
     return View(); 
    } 
    [HttpGet] 
    public ActionResult Images(int id) 
    { 
     return View(); 
    } 
} 
+0

但这是一个HTTP处理程序,而不是一个控制器动作。 –