Добавьте новый маршрут к вершине вашего global.asax. Это будет перехватывать запросы вида xx/que={anything}
, используя регулярное выражение для определения аргумента "que".
routes.MapRoute(
"PageNotFound",
"xx/{que}",
new { controller = "Error", action = "NotFound" },
new { que = "que=.*" });
Это также предполагает, что у вас есть ErrorController
с действием NotFound
и соответствующим представлением с именем NotFound.aspx
в каталоге / Views / Error /.
public class ErrorController : Controller
{
public ActionResult NotFound()
{
Response.StatusCode = 404;
return View();
}
}