Как обрабатывать URL-адреса вопросов stackoverflow в контроллере asp.net mvc?

StackOverflow https://stackoverflow.com/questions/607308

Вопрос

Я хотел бы знать, как настроить маршрутизацию в asp.net mvc, чтобы у меня были URL-адреса, аналогичные URL-адресам вопросов stackoverflows?

Верите ли вы, что ASP.Net MVC готов к производству?

Я предполагаю, что для создания URL-адресов существует вспомогательный класс, который создает URL-адреса вопросов.

Мне интересно, как это реализовано на стороне контроллера.Я думаю, что, скорее всего, у домашнего контроллера есть действие «Вопросы» и его идентификатор — 115634.Затем следует название вопроса — я думаю, это касается поисковой оптимизации.Моя проблема в том, как будет выглядеть подпись метода контроллера.

Это вопрос (int?идентификатор) или Вопрос(строка?param), который содержит как идентификатор, так и заголовок?

Как это реализовать?

Это было полезно?

Решение

Проверить этот вопрос где сам Джефф Этвуд публикует код, который они используют для создания дружественного URL-адреса.Кроме того, я не являюсь разработчиком C#, поэтому не уверен, как все работает в ASP.NET MVC, но если вы попытаетесь удалить заголовок в URL-адресе StackOverflow, страница все равно будет работать.Они на 100% читабельны для людей (поэтому они знают, чего ожидать, когда увидят ссылку) и для поисковых систем.Поэтому я ожидаю, что если вы хотите что-то подобное, вы сделаете это необязательным параметром контроллера.

Другие советы

проверьте это вопрос... возможно, это тот ответ, который вы ищете (:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top