Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3: почему может не передаваться параметр в контроллер? / 9 сообщений из 9, страница 1 из 1
28.12.2011, 16:34:06
    #37597482
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
доабвли метод для просмотра профиля юзера другим юзером

DetailsProfile(string username)
{
}

Добавил вью... но в метод параметр приходит нулл... почему?

В другом контроллере есть похожий метод Details(int id) там все работает...
...
Рейтинг: 0 / 0
28.12.2011, 16:54:13
    #37597531
last_student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
Winnipuh,

покажите как именно передаете
...
Рейтинг: 0 / 0
28.12.2011, 17:05:25
    #37597570
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
last_studentWinnipuh,

покажите как именно передаете

да уже, поменял на

DetailsProfile(string id)

сработало..

Т.е. если я хочу передавать именно

DetailsProfile(string username)

надо в контроллере добавить рут с именем {username} ?
...
Рейтинг: 0 / 0
28.12.2011, 17:10:45
    #37597584
last_student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
Winnipuh,

если роут по умолчанию то нет, возможно Вы что там меняли...
...
Рейтинг: 0 / 0
28.12.2011, 17:18:13
    #37597602
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
last_studentWinnipuh,

если роут по умолчанию то нет, возможно Вы что там меняли...

такое стоит

Код: c#
1.
2.
3.
4.
5.
6.
routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "MyService.WebMvc.Controllers" }
            );
...
Рейтинг: 0 / 0
28.12.2011, 17:27:22
    #37597621
last_student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
Winnipuh,

я сам только учусь...

если меняете параметры маршрутизации, то более специфичные располагаются вверху, в низу должен должен быть роут который выполнится в любом случае(например дефолтный)
...
Рейтинг: 0 / 0
28.12.2011, 20:42:09
    #37597943
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
WinnipuhТ.е. если я хочу передавать именно

DetailsProfile(string username)

надо в контроллере добавить рут с именем {username} ?

результат должен быть таким - mycontroller/myaction?username=Winnipuh
(myaction == DetailsProfile)

достич сего можно:
1. напрямую
2. роутом
3. экшенлинком
4. форм
и тд..
...
Рейтинг: 0 / 0
18.01.2012, 10:55:02
    #37619485
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
Winnipuhlast_studentWinnipuh,

покажите как именно передаете

да уже, поменял на

DetailsProfile(string id)

сработало..

Т.е. если я хочу передавать именно

DetailsProfile(string username)

надо в контроллере добавить рут с именем {username} ?
Имена параметров в контроллере и маршруте должны совпадать, если они идут одним порядком следования.

В данном случае надо либо добавить специфический маршрут с параметром "username" вперёд всех более общих маршрутов, либо в контроллере использовать имя параметра как в одном из подходящих по структуре дефолтных (маршрутов), что вы и сделали. Второй вариант более верен, ибо не плодит сущностей без причины.
...
Рейтинг: 0 / 0
19.01.2012, 19:58:36
    #37623088
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC3: почему может не передаваться параметр в контроллер?
Winnipuh, ппц, в манах почти что первым делом описывается передача параметров, ты явно не любишь учиться ))
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC3: почему может не передаваться параметр в контроллер? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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