我是mvc的新手。我在从另一个控制器发送的控制器的操作方法中有一个returnurl参数。 returnurl具有查询字符串参数,我需要在我的控制器操作方法中处理它。
我尝试
但是网址已经过编码,因此无法获取参数。public class CustomerController {
private CustomerService customerService;//service from another project
public ModelAndView getCustomer(Long id){
Customer = this.customerService.getCustomerDetails(id);
}
}
有没有办法从returnurl参数中获取参数及其值?
答案 0 :(得分:0)
从你说过编码的查询字符串中获取你的回复。
使用内置的HttpUtility对其进行解码。
string returnUrlEncoded = Request.QueryString["returnUrl"];
string returnUrlDecoded = HttpUtility.HtmlDecode(returnUrlEncoded);
然后使用extract query string from a URL string
中的建议/示例代码从您的返回网址获取您的查询字符串值。