MVC 2 RedirectToAction - PullRequest
       2

MVC 2 RedirectToAction

0 голосов
/ 15 ноября 2011

У меня есть этот код в контроллере

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.Как мне этого добиться?

Спасибо

1 Ответ

0 голосов
/ 15 ноября 2011

% 20 - символ пробела, закодированный в URL.Символы пробела не являются допустимыми символами в uri, поэтому инфраструктура MVC кодирует значение для вас.

Когда вызывается ваш метод Home / Action1, значение будет декодировано по URL (структурой MVC) для храненияпробел еще раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...