Как обрабатывать URL-адреса вопросов stackoverflow в контроллере asp.net mvc?
-
03-07-2019 - |
Вопрос
Я хотел бы знать, как настроить маршрутизацию в asp.net mvc, чтобы у меня были URL-адреса, аналогичные URL-адресам вопросов stackoverflows?
Верите ли вы, что ASP.Net MVC готов к производству?
Я предполагаю, что для создания URL-адресов существует вспомогательный класс, который создает URL-адреса вопросов.
Мне интересно, как это реализовано на стороне контроллера.Я думаю, что, скорее всего, у домашнего контроллера есть действие «Вопросы» и его идентификатор — 115634.Затем следует название вопроса — я думаю, это касается поисковой оптимизации.Моя проблема в том, как будет выглядеть подпись метода контроллера.
Это вопрос (int?идентификатор) или Вопрос(строка?param), который содержит как идентификатор, так и заголовок?
Как это реализовать?
Решение
Проверить этот вопрос где сам Джефф Этвуд публикует код, который они используют для создания дружественного URL-адреса.Кроме того, я не являюсь разработчиком C#, поэтому не уверен, как все работает в ASP.NET MVC, но если вы попытаетесь удалить заголовок в URL-адресе StackOverflow, страница все равно будет работать.Они на 100% читабельны для людей (поэтому они знают, чего ожидать, когда увидят ссылку) и для поисковых систем.Поэтому я ожидаю, что если вы хотите что-то подобное, вы сделаете это необязательным параметром контроллера.
Другие советы
проверьте это вопрос... возможно, это тот ответ, который вы ищете (: