Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / контроллер не принимает параметры / 6 сообщений из 6, страница 1 из 1
05.11.2013, 14:24
    #38453030
zeone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
Добрый день!
Давненько не кодил но вот довелось, делаю все как и раньше но проблема какая то странная получается, при передаче обычного параметра ид в контроллер ничего не приходит. Вот код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
 public ActionResult Edit(int userId = 6)
        {
           var tr = db.Users.FirstOrDefault(t => t.IdUser == userId);
            ViewBag.Test = tr.email;
            ViewBag.Test2 = userId;
            return View();
        }


маршруты пока не делал:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }


Пробовал по разному но ничего 8(
http://localhost:50154/user/Edit/7
http://localhost:50154/user/Edit?id=3
С таким раньше не сталкивался, можете подсказать что не так?
...
Рейтинг: 0 / 0
05.11.2013, 15:05
    #38453117
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
а если бы вызвал бы http://localhost:50154/user/Edit?userId=3 сработало бы)

пропиши public ActionResult Edit(int id= 6) если хочешь работу по дефолтовому маршруту
...
Рейтинг: 0 / 0
05.11.2013, 15:29
    #38453174
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
handmadeFromRu,

распространённая проблема :)

есть универсальное решение, написать фильтр который
отыскивает в требуемых действию контроллера параметр,
заканчивающийся на "Id" и подсовывает ему полученный
параметр "id". чревато интересными последствиями конечно,
но зато можно не париться
...
Рейтинг: 0 / 0
05.11.2013, 15:34
    #38453186
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
hVosttесть универсальное решение...
И что мы курим?
...
Рейтинг: 0 / 0
05.11.2013, 16:14
    #38453287
zeone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
Блин я идиот, такую вещь забыть :) Спасибо что отписались :)
...
Рейтинг: 0 / 0
06.11.2013, 19:26
    #38455099
Dmitry Gurianov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
контроллер не принимает параметры
zeone, дык разные имена переменных
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / контроллер не принимает параметры / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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