Как правильно сделать friendly urls?

Хочу сделать вместо стандартного 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);
        }
    }
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы