ASP.NET MVC қызметтік бағдарларға арналған әрекеттерді жасайды

Мен ASP.NET MVC бағдарламасында жұмыс істеймін. Мен әдепкі бағыттау ережесін ғана қолданамын. Мынадай кодты пайдаланатын пішіндерді көрсететін бірнеше пікірлерім бар:

@using (Html.BeginForm("ForgotPassword", "Register", FormMethod.Post))

Бұл жақсы жұмыс істейді. Пішін әрекеті /myapp/register/forgotpassword мекен-жайына жібереді және бәрі жақсы жұмыс істейді.

Енді бірдей қызметке кейбір қызмет көрсету нүктелерін қосу керек. Сондықтан әдепкі бойынша жоғарыда бірнеше жаңа маршруттар қосылды. Маршруттау параметрлері келесідей:

//New rule
RouteTable.Routes.Add(
    new ServiceRoute(
    "api/user", new MyCustomerServiceHostFactory(),
    typeof(UserWebservice)));

//Default rule
routes.MapRoute(
    "Default",//Route name
    "{controller}/{action}/{id}",//URL with parameters
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }//Parameter defaults
  );

Мен жаңа ережені енгізгеннен кейін менің барлық нысандарым бұзылды. HTML тексерілсе, пішін әрекеті - /myapp/api/user? Action = ForgotPassword & amp; controller = Тіркелу .

Мәселен менің сұрағым: жаңа қызметті барлық қолданыстағы нысандарды бұзбай қалай бағыттай аламын?

Және бонустық ұпайлар: мұнда не болып жатыр?

1
сіз салыстыруларыңыздың тәртібін өзгертуге тырысып көрдіңіз бе, әдепкі бойынша қызмет көрсетуден біреуін қойыңыз.
қосылды автор Emmanuel N, көзі

1 жауаптар

Төмендегідей қолдануға тырысыңыз,

//New rule
RouteTable.Routes.Add(
    new ServiceRoute(
    "UserWebservice", new MyCustomerServiceHostFactory(),
    typeof(UserWebservice)));

//Default rule
routes.MapRoute(
    "Default",//Route name
    "{controller}/{action}/{id}",//URL with parameters
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }//Parameter defaults
  );

Бағыттың кодын өзгерту өзгерту деп ойлаймын Сілтеме сілтемесі жұмыс істеуі керек.  Сондай-ақ бұл блогты Динамикалық қызмет жасау үшін жасау маршруттар .

0
қосылды
Код үлгісінің бағыты жұмыс істемеді. Дегенмен, сіз байланыстырған динамикалық қызмет бағыты шеберді жасаған. Рахмет!
қосылды автор Brian Reischl, көзі