powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Routing Multiple Parameters
7 сообщений из 7, страница 1 из 1
MVC Routing Multiple Parameters
    #38901477
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем поиски что то не дали мне инфу как сделать такое "url/category/categorySynonym/tag/tagSynonym"
прописал роутинг
Код: c#
1.
url: "categories/{url}/tag/{tagUrl}",


и вызов на прямую работает, но вот либ сам уже запутался или что как рендерить в таком случае ссылку?
Код: c#
1.
Url.Action(new { url = Model.CategoryUrl, tag= tag.Url })

выдает мне url/category/categorySynonym?tag =tagSynonym
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902062
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
топорный вариант тогда со склеиванием строк, жаль)
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902076
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu, заведите себе UrlManager какой-нить :)
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902089
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhandmadeFromRu, заведите себе UrlManager какой-нить :)
ну я подумываю в сторону greedy routing т.к. в задачах в будущем есть пункт чтоб фильтр в урл был такой ж принцип. А под UrlManager имеется ввиду слой который будет выдавать ссылки в зависимости от входных данных?)

п.с. схоть какое то разнообразие чем ветка с флудом)

п.с.п.с. коллеги осветите момент такой. заполнение модели представления делают внутри контролера или лучше вынести в слой заполнения viewmodel? просто если в контролере, то контролер становиться жирным что осложняет понимание кода . и заодно к примеру если я подал на вью модель представления, на посту ожидать её ж? или ж делать новую модель чисто под возвращаемые данные? я понимаю что может ламерские вопросы но просто в коллективе у нас раскол подхода.
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902187
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuвообщем поиски что то не дали мне инфу как сделать такое "url/category/categorySynonym/tag/tagSynonym"
прописал роутинг
Код: c#
1.
url: "categories/{url}/tag/{tagUrl}",



и вызов на прямую работает, но вот либ сам уже запутался или что как рендерить в таком случае ссылку?
Код: c#
1.
Url.Action(new { url = Model.CategoryUrl, tag= tag.Url })


выдает мне url/category/categorySynonym?tag =tagSynonym

Он не запутался, просто ты неправильно указал имя параметра. Надо было tagUrl = tag.Url
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902191
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuколлеги осветите момент такой. заполнение модели представления делают внутри контролера или лучше вынести в слой заполнения viewmodel?

внутри контроллера просто управляют этим процессом. обычно используется технология маппинга (например, automapper) + конфигурации маппинга. тогда все вью-модели и входные данные рулятся в одном месте, а контроллеры не пухнут. хотя маниакально увлекаться тотальным выносом процесса заполнения вью модели за борт контроллера тоже не стоит, только если это в итоге сократит рутину и упростит кодинг/сопровождение/тестирование.

handmadeFromRuи заодно к примеру если я подал на вью модель представления, на посту ожидать её ж? или ж делать новую модель чисто под возвращаемые данные? я понимаю что может ламерские вопросы но просто в коллективе у нас раскол подхода.

любой универсальный рецепт здесь вреден. конечно удобно иметь одну модель для отправки и получения данных. но если оверхед слишком большой, или одна модель плохо отвечает обеим задачам, то делать две модели. короче по ситуации, не надо тут раскалываться ))
...
Рейтинг: 0 / 0
MVC Routing Multiple Parameters
    #38902261
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttОн не запутался, просто ты неправильно указал имя параметра. Надо было tagUrl = tag.Url
блин) спасибо что то я затупил тут
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Routing Multiple Parameters
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]