我有一个相当古老的登录系统,这是登录操作的一部分:
// login action
return RedirectToAction("Action", new {
id = aVal,
name = aName,
// other params
});
它将用户重定向到Action
操作,我注意到name
其他参数最终成为最终 url 方案的一部分。我需要将所有这些值传递给Action
.
[HttpGet]
public ActionResult Action(int id, string name, ...) {
- 是否可以将它们传递给
Action
并具有这样的 url:/Controller/Action/123
。 - 我需要将该
Action
方法限制为仅通过登录操作的人,长 url + 查询字符串使其几乎不可能通过,但是还有另一种更专业的方法来做到这一点。
感谢和问候 SO 和 SE 社区。