[英]ASP.NET MVC 2 - How do I pass a querystring back on response?
我需要在响应中传递一个查询字符串-以便通过jQuery我可以对它进行一些处理。
这样的事情:return RedirectToAction(“ LogOn”,“ Account”,new {id =“?action = update”});
URL需要以如下形式结束:../ Account / LogOn /?action = update
但是上面的代码会生成以下代码:../Account/LogOn/%3faction%3dupdate
我不要编码...
救命?
我认为在这种情况下,您应该使用
return RedirectToAction("About", "Home", new { sendto = "update" });
您不能使用关键字“ action”,因为它将被mvc占用,因此我将其替换为“ sendto”。
如Pawel所写,在控制器中,用@符号命名参数。 所以
public ActionResult YourAction(string @action) will work
public ActionResult YourAction(string action) will fail
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.