Проблема привязки модели с именем свойства как "Id" - PullRequest
0 голосов
/ 24 января 2012

На самом деле в одном запросе я получаю данные из вызова ajax, а затем отправляю данные в другом запросе обратно в контроллер, и здесь я использую привязку модели,

здесь у меня есть следующие проблемы, 1. Словарь в связанном объекте имеет значение null 2. Свойство Id [значение, полученное при ответе Ajax], но не полученное в контроллере во время привязки модели

, так как я не храню никаких значений в скрытых полях и простокэширование данных и передача другим запросам, как мне решить проблемы с идентификаторами и словарями в ASP.Net MVC2.

РЕДАКТИРОВАТЬ * Модель в C #: *

public class ViewObject
{
public string Id {get;set;}
public string Name {get;set;}
}

Код AJAX

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) {
                            //..
                        }
                    });
                }
            }
        }
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...