Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 2 属性名称为“Id”的模型绑定问题_Asp.net Mvc 2_Jquery - Fatal编程技术网

Asp.net mvc 2 属性名称为“Id”的模型绑定问题

Asp.net mvc 2 属性名称为“Id”的模型绑定问题,asp.net-mvc-2,jquery,Asp.net Mvc 2,Jquery,实际上,在一个请求中,我从ajax调用中获取数据,然后在另一个请求中将数据发回控制器,这里我使用模型绑定 这里我有以下问题,, 1.绑定对象中的字典为空 2.Id属性[value received at Ajax response],但在modelbinding期间控制器未收到该属性 由于我没有在隐藏字段中存储任何值,只是缓存数据并传递给其他请求,因此如何处理ASP.Net MVC2中的id和字典问题 编辑 *C中的模型:* AJAX代码 请显示一些代码,因为您的问题不清楚。@DarinDimi

实际上,在一个请求中,我从ajax调用中获取数据,然后在另一个请求中将数据发回控制器,这里我使用模型绑定

这里我有以下问题,, 1.绑定对象中的字典为空 2.Id属性[value received at Ajax response],但在modelbinding期间控制器未收到该属性

由于我没有在隐藏字段中存储任何值,只是缓存数据并传递给其他请求,因此如何处理ASP.Net MVC2中的id和字典问题

编辑 *C中的模型:*

AJAX代码


请显示一些代码,因为您的问题不清楚。@DarinDimitrov:我已经编辑了问题以包含代码。现在请查收。
public class ViewObject
{
public string Id {get;set;}
public string Name {get;set;}
}
function fillExistingViews() {
    $.ajax({
        url: "..",
        data: {
            ViewId: $("#View_Id").val()
        },
        type: "POST",
        success: function (data) {
            if (data !== undefined) {
                var ViewObj = JSON.parse(data);

                if (ViewObj.ViewObjects === undefined) {
                    return false;
                }
//ViewObj.ViewObjects = dictionary<string,ViewObject
                for (var vo in ViewObj.ViewObjects) {

            // HERE I GET ViewObj.ViewObjects[vo].Id 

                    $.ajax({
                        url: "..",
                        type: "POST",
                        contentType: "application/json",
                        data: JSON.stringify(ViewObj.ViewObjects[vo]),
                        // on posting the viewobject to the server, i find ViewObject.Id to be null
                        success: function (data) {
                            //..
                        }
                    });
                }
            }
        }
    });
}