Определяется маршрут: методКак определить маршрут, который не требует действия в URL?
routes.MapRoute(
name: "SearchRoute",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Search",
action = "Index", id = UrlParameter.Optional }
индекс:
public ActionResult Index(int? id, SearchViewModel model)
- я просматриваю к http://xxx.xxx.xxx.xxx/Search и указательным действие удар по моей SearchController, хорошо.
- Я просматриваю http://xxx.xxx.xxx.xxx/Search/1 и получаю ошибку 404.
- Я просматриваю http://xxx.xxx.xxx.xxx/Search/Index/1, ОК.
Я предпочел бы работать с 2 и не должен вводить /Index/1
. Как?
Вы можете показать индексный метод? – DarthVader
Система маршрутизации не может определить разницу между идентификатором и именем действия. – SLaks
лет, что там делает SearchViewModel? ваш метод поиска лучше быть HttpPost – DarthVader