powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача параметра в метод контроллера через адресную строку
15 сообщений из 15, страница 1 из 1
Передача параметра в метод контроллера через адресную строку
    #39154206
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо чтобы параметра передавался таким образом /Home/Index/parval ,
а получается лишь так /Home/Index/?parname=paraval
Не могу понять, вроде получалось раньше
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154254
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,

роутинг кури
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154278
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

да курил уже, не получается найти, думал кто сразу подскажет, так ведь можно и неделю курить
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154293
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgnsтобы параметра передавался таким образом /Home/Index/parval ,
а получается лишь так /Home/Index/?parname=paraval
Не могу понять, вроде получалось раньше

Раньше "параметра" передавался небось как id.
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154313
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,

у тебя в роутинге прописано
Код: c#
1.
2.
3.
4.
5.
 routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Some", action = "Some", id= UrlParameter.Optional }
            );


parname пропишешь такой туда и будет счастье
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154421
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

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

Вот так написано, на id ругается. На адресную ссылку /Home/Index/35 пытается найти метод 35 вместо того чтобы передать параметр в Index..
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154424
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns, тьфу "[B]" это местное выделение прошу прощения. У меня именно так как вы написали, не ругается но и не работает как надо
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154449
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns, может быть у Вас не Default рут отлавливает данный URL. RouteConfig в студию!
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154463
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    public class RouteConfig
    {
        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 }
            );
        }
    }
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39154629
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а теперь покажи метод в контролере, его сигнатуру.
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39155029
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
Код: c#
1.
2.
3.
4.
5.
6.
    public class HomeController : Controller
    {
        public ActionResult Index(int? id)
        {
            return View();
        }



Просто создаю новый проект добавляю параметр к методу Index,
как дома так и на работе пробовал и параметр проходит только так /?id=1
Пробовал как VS2010 так и VS2015
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39155038
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgnshandmadeFromRu,

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

Вот так написано, на id ругается. На адресную ссылку /Home/Index/35 пытается найти метод 35 вместо того чтобы передать параметр в Index..
А в структуре Views нет фолдера с именем 35?
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39155040
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgns,
Ну а так по сути только что создал новый проект, все работает без проблем. Может, переставить Студию и переинсталлировать ASP.NET?
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39155058
pmgns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Точно нет, если набрать 34 будет то же самое, а пробовал на разных компьютерах с 2010 и 2015 студиях. А у вас получается как нужно?
...
Рейтинг: 0 / 0
Передача параметра в метод контроллера через адресную строку
    #39155068
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pmgnsAxeleron,

Точно нет, если набрать 34 будет то же самое, а пробовал на разных компьютерах с 2010 и 2015 студиях. А у вас получается как нужно?
Да, с ходу. Ноавй aspnet mvc 4 проект и все сразу работает.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передача параметра в метод контроллера через адресную строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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