我在控制器中有这段代码
public ActionResult Close(string cName)
{
return RedirectToAction("action1", "Home",
new { IdsName = cName });
}
但正在创建的网址有%20
(空格),正在创建这样的
http://localhost:xxxx/Home/action1.mvc?IdsName = xyz%20%20asd
但我希望网址是这样的
http://localhost:xxxx/Home/action1.mvc?IdsName = xyz asd
我想要一个空格而不是%20
。我怎样才能做到这一点?
谢谢
答案 0 :(得分:0)
%20是url编码的空格字符。空格字符在uri中不是有效字符,因此MVC框架会为您编码值。
当你的Home / Action1方法被调用时,该值将被url解码(由MVC框架)以再次包含空格字符。