从 Controller 操作方法中的 returnurl 获取查询字符串参数
Posted
技术标签:
【中文标题】从 Controller 操作方法中的 returnurl 获取查询字符串参数【英文标题】:Fetching querystring parameters from returnurl in Controller action method 【发布时间】:2016-09-22 22:49:25 【问题描述】:我是 mvc 的新手。我从另一个控制器发送的控制器的操作方法中有一个 returnurl 参数。 returnurl 具有我需要在我的控制器操作方法中处理的查询字符串参数。
我尝试了Request.QueryString[]
,但 url 已编码,因此无法获取参数。
有没有办法从 returnurl 参数中获取参数及其值?
【问题讨论】:
您可以通过Index
获取。 Request.QueryString[0]
【参考方案1】:
从您所说的已编码的查询字符串中获取您的返回网址。
使用内置的 HttpUtility 对其进行解码。
string returnUrlEncoded = Request.QueryString["returnUrl"];
string returnUrlDecoded = HttpUtility.htmlDecode(returnUrlEncoded);
然后使用extract query string from a URL string中的建议/示例代码
从您的返回网址中获取您的查询字符串值。
【讨论】:
以上是关于从 Controller 操作方法中的 returnurl 获取查询字符串参数的主要内容,如果未能解决你的问题,请参考以下文章
防止 Grails Controller 中的方法暴露为操作
从 Controller 调用 SignalR Core Hub 方法