访问路由参数

时间:2015-05-20 11:20:17

标签: asp.net-mvc-5

我有一个名为'PersonController'的控制器和一个名为'GetNameFromId'的动作,它带有一个名为'userId'的参数。我使用路由属性 关于下面的行动。

public class PersonController : Controller
{
    [Route("Get-Name/{userId}")]
    public ActionResult GetNameFromId(string userId)
    {
        var id = this.userService.GetName(userId);

        return View(id);
    }
}

在构造函数初始化中我想访问'userId'值 - 我一直在查看传递给控制器​​的requestContext对象的Initialize覆盖,但是在QuickWatch中我找不到任何合适的方法来查找'userId'

这是控制器的简化版本,但我可以保证动作将具有'userId'参数,并且所有操作都将其指定为路径的一部分

如何在操作本身触发之前访问此值?

0 个答案:

没有答案