图像处理程序不使用ASP.NET MVC中的空参数

时间:2012-09-06 17:49:51

标签: asp.net-mvc asp.net-mvc-routing handler

我尝试使用默认参数,正则表达式,并且没有任何内容适用于URL“/ Assets / Images /”。我一直收到404错误,说它无法找到。它只适用于“/ Assets / Images / 0”。

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

1 个答案:

答案 0 :(得分:0)

您需要向AssetsController添加一个名为Images

的动作
public class AssetsController : Controller
{
   public ActionResult Images()
   {
      return View();
   }
   [HttpGet]
   public ActionResult Images(int id)
   {
      return View();
   }
}