Возможно ли сделать 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/".

Другие вопросы по тегам