Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
1

Неправильное формирование строки через RedirectToAction

25.09.2014, 17:19. Показов 1241. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Возникла маленькая проблема с RedirectToAction
формируется неправильный запрос: http://localhost:4511/Admin?MemberId=18
нужен такой: http://localhost:4511/Admin/18
Пытаюсь передать данные:
C#
1
2
3
4
5
6
7
8
9
10
11
12
// собственно, главная функция
public ActionResult Index(int MemberId = 0)
{
...
}
 
//обработчик
public ActionResult User_edit(int RoleId)
{
...
return RedirectToAction("Index", new { MemberId = RoleId });
}
и файл роутинга
C#
1
2
3
4
5
6
7
8
routes.MapRoute(
                name: "Admin_role",
                url: "Admin/{MemberId}",
                defaults: new { controller = "Admin", action = "Index", MemberId = UrlParameter.Optional,
                                page = 1
                },
                constraints: new { MemberId = @"\d+", page = @"\d+" }
            );
на других редиректах все отлично и правильно формирует, в чем может быть причина?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2014, 17:19
Ответы с готовыми решениями:

Передать List<T> через RedirectToAction
Код: public ActionResult AdvancedSearch(AdvancedSearchIM model) { var...

Формирование массива через процедуру и нахождение строки с максимальной суммой через функцию
Помогите пожалуйста. Нужно сформировать массив из элементов строки матрицы сумма котрой наибольшая...

Неправильное формирование ссылки
Здравствуйте, Есть файл .htaccess со следующими параметрами. RewriteEngine on RewriteBase /...

Неправильное формирование ссылки
На сайте http://glonass03.ru/control-topl при нажатии на кнопку &quot;Оставить заявку&quot; неправильно...

4
56 / 56 / 22
Регистрация: 24.09.2013
Сообщений: 174
27.09.2014, 01:17 2
Привет.

Гони весь RouteConfig.
0
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
29.09.2014, 09:29  [ТС] 3
Cyberatino2,
весь админский блок
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/***********************/
            /** Админка           **/
            /***********************/
            routes.MapRoute(
                name: "Admin",
                url: "Admin",
                defaults: new { controller = "Admin", action = "Index", MemberId = 0, page = 1 },
                constraints: new { MemberId = @"\d+", page = @"\d+" }
            );
 
            routes.MapRoute(
                name: "Admin_role",
                url: "Admin/{MemberId}",
                defaults: new { controller = "Admin", action = "Index", MemberId = UrlParameter.Optional,
                                page = 1
                },
                constraints: new { MemberId = @"\d+", page = @"\d+" }
            );
            routes.MapRoute(
                name: "Admin_role_page",
                url: "Admin/{MemberId}/{page}",
                defaults: new { controller = "Admin", action = "Index", MemberId = UrlParameter.Optional,
                                page = UrlParameter.Optional
                },
                constraints: new { MemberId = @"\d+", page = @"\d+" }
            );
            routes.MapRoute(
                name: "User_edit",
                url: "Admin/User_edit/{Userid}",
                defaults: new { controller = "Admin", action = "User_edit", Userid = UrlParameter.Optional },
                constraints: new { Userid = @"\d+" }
            );
            routes.MapRoute(
                name: "New_User",
                url: "Admin/New_User",
                defaults: new { controller = "Admin", action = "New_User" }
            );
0
56 / 56 / 22
Регистрация: 24.09.2013
Сообщений: 174
30.09.2014, 01:25 4
Лучший ответ Сообщение было отмечено amadey18 как решение

Решение

C#
1
2
3
4
        public ActionResult User_edit(Int32 Userid)
        {
            return RedirectToAction("Index", new { MemberId = Userid, page = 1 });
        }
1
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
30.09.2014, 10:53  [ТС] 5
Cyberatino2, гениально, спасибо.
0
30.09.2014, 10:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2014, 10:53
Помогаю со студенческими работами здесь

Неправильное формирование Себетоимости
В конфигурации Торговля+склад, рел. 932 есть проблема, которую не могу решить. Если остатки на...

Неправильное формирование цены при УСН
Доброго времени суток! Ситуация такая, что программер что-то сделал и теперь моя 1С 7.7 теперь...

Неправильное Формирование Цены При Усн
Доброго времени суток! Ситуация такая, что программер что-то сделал и теперь моя 1С 7.7 теперь...

Неправильное сохранение через GetDlgItemText
Доброго времени суток) Хотела освоить WinAPI и написать простейший калькулятор. Долго...

Неправильное отображение SASS через Gulp
Установил gulp sass всё подключил но возникла одна проблема. Что sass при записи в css на выходе...

Формирование строки из тех же слов исходной строки в обратном порядке
Подскажите как подключить библиотеку, а то у меня не получается. Создал dll библиотеку, создал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru