Привязка модели ASP.NET MVC по умолчанию использует провайдера Request.Form
для чтения значений POST. Этот провайдер также автоматически декодирует закодированные в URL параметры.
Например, если вы отправляете следующую полезную нагрузку POST:
foo=%26&bar=%3D
в соответствующем действии контроллера вы получите правильные значения:
[HttpPost]
public ActionResult Test(string foo, string bar)
{
// foo equals &
// bar equals =
}
Таким образом, вы, вероятно, неправильно указали URL-адрес запроса.