Возможно ли сделать SEO дружественные URL в ASP.NET Core, как этот
Я хотел бы спросить вас, ребята, если это возможно, сделать некоторые маршрутизации, как это для моего проекта /{action}/{title}
?
Мне было интересно, если это возможно, этот URL тоже должен быть первичным ключом? Поскольку нет идентификатора, переданного, чтобы знать, какое сообщение в блоге это.
Спасибо.
1 ответ
Решение
Вы можете сделать это довольно легко с помощью атрибутов маршрутизации:
[Route("blogs")]
public class BlogController
{
[AcceptVerbs("GET", "HEAD", Route = "{slug}")]
public IActionResult View(string slug)
{
}
}
Это сопоставляет все запросы с /blogs/whatever
на это действие, и устанавливает slug
к значению после "/blogs/".