我在控制器中有这段代码
public ActionResult Close(string cName)
{
return RedirectToAction("action1", "Home",
new { IdsName = cName });
}但是正在创建的url有%20 (空格),它是这样创建的
http://localhost:xxxx/Home/action1.mvc?IdsName = xyz%20%20asd但是我希望url是这样的。
http://localhost:xxxx/Home/action1.mvc?IdsName = xyz asd我想要一个空间,而不是%20。我如何才能做到这一点?
谢谢
发布于 2011-11-15 05:14:36
%20是url编码的空格字符。空格字符在uri中不是有效字符,因此MVC框架会为您编码该值。
当您的Home/Action1方法被调用时,该值将被url解码(由MVC框架)以再次包含空格字符。
https://stackoverflow.com/questions/8128167
复制相似问题