在SQL模式下使用Session,在MVC中使用Json Return Null

时间:2016-08-23 15:06:49

标签: jquery asp.net-mvc session

在我们的MVC应用程序中,我们在SQL模式下使用会话。

问题是在使用json时,它返回空值。

代码是

$.ajax({
    contentType: 'application/json; charset=utf-8',
    type: "POST",
    url: "ShowReports",
    data: JSON.stringify(ElementDatas),
    cache: false,
    async: false,
    success: function (result) {
        if ((result.message != "")
            {
             }      
        }   

controller.cs

public ActionResult ShowReports(ElementDatas elements)
{
    return Json(new { message = message});
}

假设我们在proc模式下使用session,那么json返回值。 请帮忙..

1 个答案:

答案 0 :(得分:0)

试试这个;

  $.ajax({
        url: "Home/ShowReports", 
        type: "POST",
        contentType: 'application/json; charset=utf-8',
        dataType:'json',
        data: JSON.stringify({elements: elements}),
        cache: false,
        async: false,
        success: function (result) {
                if (result.message != ""){ }                    
            }  

首先修复您的URL,参数发送名称必须相同。

你可以在这里找到并修复; Pass Multiple Parameters to jQuery ajax call