我有一个名为'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'参数,并且所有操作都将其指定为路径的一部分
如何在操作本身触发之前访问此值?