c # mvc получить параметр URL в атрибуте - PullRequest
0 голосов
/ 16 июля 2011

В моем контроллере у меня есть этот "SomeAttribute", который проверяет URL.Он проверяет, является ли указанный в URL-адресе действительный идентификатор и является ли имя категории релевантным именем категории данного идентификатора.

[SomeAttribute]
public ActionResult SomeAction() 
{
    ....
}

Однако в своем атрибуте я не знаю, как мне получить текущие параметры URL.

public SomeAttribute : ActionFilterAttribute {

   public override void OnActionExecuting(ActionExecutingContext filterContext) {
      string myurl = HttpContext.Current.Request["mystring"] // this does not work
   }
}

Итак, в основном мой вопрос: как мне получить URL текущего контекста в атрибуте?

1 Ответ

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

Хорошо, если вам нужны параметры URL в атрибуте и вы используете маршрутизацию, это решение:

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