ASP.NET MVC RemoteAttribute: не найден URL для удаленной проверки - PullRequest
1 голос
/ 18 апреля 2011

Как настроить RemoveAttribute для работы с маршрутами, подобными этому?

 context.MapExtendedRoute("ValidateSomething",
                                 "some-where/validate/{propName}",
                                 new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey" });

Когда я передаю имя выше указанного маршрута в конструктор RemoteAttribute, возникает InvalidOperationException.Но работает так же, как талисман, когда в определениях маршрута нет propName, а параметр передается в виде строки запроса.

Заранее спасибо;)

1 Ответ

1 голос
/ 18 апреля 2011

Вам необходимо добавить параметр {propname} в ваш маршрут, чтобы вы могли получить к нему доступ в вашем контроллере.В приведенном ниже примере я сделал это необязательным.

context.MapExtendedRoute("ValidateSomething",
                             "some-where/validate/{propName}",
                             new { Controller = "SomeWhere", Action = "ValidateSomeRouteKey", propName = UrlParamter.Optional });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...