asp.net mvc пустое значение - PullRequest
       6

asp.net mvc пустое значение

1 голос
/ 17 марта 2010

Может кто-нибудь сказать мне, почему я получаю нулевое значение для переменной activLink в следующем коде:

public ActionResult Activate(string activationLink)
    {
        if(string.IsNullOrEmpty(activationLinkROWGUID)) return View("ActivateClientError");

        if (linkROWGUID != Guid.Empty)
        {
            return new CServerFacadeFactory().GetServerFacade.ActivateOperator(activationLinkROWGUID) ? View("ActivateClient") : View("ActivateClientError");
        }
        return View("ActivateClientError");
    }

ссылка, которую я использую, выглядит следующим образом: http://localhost/ActivateClient/Activate/xxxActivationLink

1 Ответ

1 голос
/ 17 марта 2010

Если вы используете маршрут по умолчанию, он ожидает сопоставления последнего значения в URL с параметром с именем id, а не activationLink. Измените имя параметра на id или измените настройки маршрутизации, чтобы добавить маршрут, который отображает значение на правильное имя параметра. Конечно, проще изменить имя параметра.

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