0
有人会知道为什么我的参数被“转换”为小写,当它命中我的ASP.NET MVC控制器操作?JSON参数自动。当ajax请求MVC操作方法时转换为小写?
我只能假设它被转换为只是Ajax请求它是在正确的套管之前看数据值,但随后的AJAX请求期间调试.NET内我的操作方法,并检查传入的参数时,它已被转换为小写?
这是导致我的戏剧,因为我需要保持用户输入的情况下。
下面的代码,发送例如数据是: '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
'。
我该如何阻止工作中的任何力量来改变它?