会有人知道,当它击中我的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
$('#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 ”。
我怎样才能阻止任何部队从改变这个工作?