ASP.NET MVC2 CategoryTree Маршрутизация - PullRequest
2 голосов
/ 27 января 2011

У меня в таблице БД SQL:

Категория:

int CategoryID int ParentID Имя строки

Я хочу сделать ссылку примерно так: localhost: // (Имя) / (Имя) / (Имя) и последний (Имя) выбранной категории.

Реальный пример: localhost: // Спорт / Водни-Поло / Мячи

Проблема: в БД есть название категории Vodni-Polo - Vodní pólo. При создании ссылки я перевожу название в форму ссылки SEO (Водни-Поло).

Как я могу получить идентификатор категории без отправки дополнительного параметра получения (Спорт / Водни-Поло / Мячи /? CategoryId).

Я все время получаю полное дерево категории из БД, но я должен знать, какие предметы я могу отобразить.

Что я хочу: если я нажму на категорию, отправлю запрос GET (localhost: // Sports / Vodni-Polo / Balls) из этого я хочу знать, у кого есть идентификатор (Balls)

1 Ответ

1 голос
/ 27 января 2011

Вы можете сделать Имя уникальным ключом, чтобы вы могли запрашивать его и гарантировать уникальность.В качестве альтернативы общее решение состоит в том, чтобы сделать что-то вроде {controller} / {action} / {Name} - {Id}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...