Хочу сделать вместо стандартного url адреса типа
site.ru/Home/Info/Page удобную ссылку в которой не будет контроллера и экшна, т.е. чтобы получилось вот так
site.ru/page. Нагуглил аттрибут HttpGet и с ним вроде работает, но проблема в том что в этот экшн прилетают внезапные переменные типа favicon.ico и вызывают ошибку. Поэтому интересует - есть ли более правильный метод по созданию friendly-ссылок?
public class HomeController : Controller
{
private readonly DataManager dataManager;
public HomeController(DataManager dataManager)
{
this.dataManager = dataManager;
}
[HttpGet("{id}", Name = "Info")]
public IActionResult Info(string id)
{
var page = dataManager.Pages.GetPageByUrl(id);
return View(page);
}
}