在Controller动作方法中从returnurl中获取查询字符串参数

时间:2016-05-25 11:08:13

标签: c# asp.net-mvc query-string querystringparameter returnurl

我是mvc的新手。我在从另一个控制器发送的控制器的操作方法中有一个returnurl参数。 returnurl具有查询字符串参数,我需要在我的控制器操作方法中处理它。

我尝试

public class CustomerController {
   private CustomerService customerService;//service from another project

   public ModelAndView getCustomer(Long id){
     Customer = this.customerService.getCustomerDetails(id);
   }
}
但是网址已经过编码,因此无法获取参数。

有没有办法从returnurl参数中获取参数及其值?

1 个答案:

答案 0 :(得分:0)

从你说过编码的查询字符串中获取你的回复。

使用内置的HttpUtility对其进行解码。

string returnUrlEncoded = Request.QueryString["returnUrl"];
string returnUrlDecoded = HttpUtility.HtmlDecode(returnUrlEncoded);

然后使用extract query string from a URL string

中的建议/示例代码

从您的返回网址获取您的查询字符串值。