powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / контроллер не принимает параметры
6 сообщений из 6, страница 1 из 1
контроллер не принимает параметры
    #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
контроллер не принимает параметры
    #38453117
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если бы вызвал бы http://localhost:50154/user/Edit?userId=3 сработало бы)

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

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

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


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