В MVC 5.2.2 я могу установить Routes.AppendTrailingSlash
в true, чтобы конечная косая черта была добавлена к URL-адресам.
Однако у меня также есть контроллер роботов, который возвращает содержимое файла robots.txt.
Как я могу запретить добавление Slash к маршруту robots.txt и вызвать ли его с помощью косой черты?
Код моего контроллера:
[Route("robots.txt")]
public async Task<ActionResult> Robots()
{
string robots = getRobotsContent();
return Content(robots, "text/plain");
}
My Route Config выглядит так:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home",
action = "Index",
id = UrlParameter.Optional }
);
RouteTable.Routes.AppendTrailingSlash = true;