Параметры JSON авто. преобразовать в нижний регистр, когда запрос ajax сделан для метода действия MVC? - PullRequest
0 голосов
/ 18 декабря 2008

Кто-нибудь знает, почему мой параметр «конвертируется» в нижний регистр, когда он попадает в действие моего контроллера ASP.NET MVC?

Я могу только предположить, что он конвертируется как просмотр значения данных непосредственно перед запросом ajax, который находится в правильном регистре, но затем при отладке моего метода действия в .NET во время запроса ajax и проверки входящего параметра, он имеет преобразован в нижний регистр?

Это вызывает у меня драмы, так как мне нужно сохранить введенный пользователем случай.

Код ниже, пример отправляемых данных: 'SimpleDATATest1'

$.ajax({
    type: "GET",
    url: "/configuration/module-message-types/GetTranslation",
    data: "messageToTranslate=" + messageToTranslate,
    dataType: "json",
    success: function(result) {
        // Insert the returned HTML into the <div>.
        $('#TranslationResponse').html(result.message).fadeIn('fast');
        $("#" + ajaxLoadImgId).hide();
    },
    error: function(req, status, error) {
        $('#TranslationResponse').text('Could not load example translation message, please try reloading the page.');
        $("#" + ajaxLoadImgId).hide();
    }
});

И подпись метода действия MVC:

[AcceptVerbs(HttpVerbs.Get)]
    public JsonResult GetTranslation(string messageToTranslate)

Однако, при проверке значения 'messageToTranslate' оно возвращается как: 'simpledatatest1'.

Как я могу остановить любые силы на работе, чтобы изменить это?

1 Ответ

1 голос
/ 18 декабря 2008

Неважно ... Я обнаружил, что виновником стало то, что я реализовал: http://www.coderjournal.com/2008/03/force-mvc-route-url-lowercase/

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