ASP MVC Simple View не работает - PullRequest
0 голосов
/ 13 июля 2011

Я установил маршрут в стандартном маршрутизаторе MVC в global.asax, используя MapRoutes.выглядит следующим образом

routes.MapRoute(
null, //route name
"AddUnregisteredUser/{phonenumber}", //params
new { controller = "User", action = "AddUnregisteredUserFromPhoneNumber" }
);

UserController.AddUnregisteredUserFromPhoneNumber возвращает представление, отображающее два значения ViewData ["key"] ...

всякий раз, когда я отлаживаю проект, и вызываю LOCALHOST: PORT / AddUnregisteredUser/ 1234567890 Я ничего не получаю.Я поставил точки останова в функции контроллера, и он даже не идет в функцию контроллера.Я помещаю точку останова в global.asax, и он никогда не устанавливает маршрут при запуске сервера IIS разработки asp.net ....

Я не вижу, что не так с моим кодом.любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Вам необходимо указать название маршрута, а также добавить номер телефона в значения вашего маршрута следующим образом:

routes.MapRoute(
  "route1", //route name
  "AddUnregisteredUser/{phonenumber}", //params
  new { controller = "User", action = "AddUnregisteredUserFromPhoneNumber", id = UrlParameter.Optional}
 );
0 голосов
/ 13 июля 2011

Попробуйте ввести название маршрута вместо null.

Кроме того, вы можете использовать RouteDebugger из RouteMagic для проверки определения маршрута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...