Проект MVC4 - не может иметь точку в значении параметра?
У меня есть проект MVC4, и я пытаюсь заставить его работать над URL-адресами, такими как / QRCode / address / amount. Вот'Как это объявлено:
Маршрут:
routes.MapRoute(
name: "QRCode",
url: "QRCode/{address}/{amount}",
defaults: new { controller = "QRCode", action = "Index" }
);
контроллер:
public class QRCodeController : Controller
{
public ActionResult Index(string address, double amount)
{
...
Проблема в:
Когда URL-адрес:QRCode/address1/33
, все работает нормально, но если во втором параметре есть точка, например:QRCode/address1/33.33
Я получаюОшибка HTTP 404.0 - не найдена ".
Повторное объявление второго параметра в строке дает тот же результат.
Использование% 2E вместо точки дает тот же результат
Кто-нибудь знает, что здесь происходит? Я знаю, что он работал нормально в MVC3 "