Кто-нибудь знает, почему мой параметр «конвертируется» в нижний регистр, когда он попадает в действие моего контроллера 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
'.
Как я могу остановить любые силы на работе, чтобы изменить это?