asp.net mvc空值

asp.net mvc空值,asp.net,asp.net-mvc,get,Asp.net,Asp.net Mvc,Get,有人能告诉我为什么在以下代码中获得activationLink变量的空值: public ActionResult Activate(string activationLink) { if(string.IsNullOrEmpty(activationLinkROWGUID)) return View("ActivateClientError"); if (linkROWGUID != Guid.Empty) {

有人能告诉我为什么在以下代码中获得activationLink变量的空值:

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");
    }

我使用的链接如下:

如果您使用默认路由,它希望将url中的最后一个值映射到名为
id
not
activationLink
的参数。将参数名称更改为
id
,或者更改路由设置,以添加将值映射到正确参数名称的路由。更改参数的名称当然更容易。

如果使用默认路由,它希望将url中的最后一个值映射到名为
id
的参数,而不是
activationLink
。将参数名称更改为
id
,或者更改路由设置,以添加将值映射到正确参数名称的路由。当然,更改参数的名称更容易