Я понял, что этот атрибут Bind не нужен, но тип JSON не является обязательным без него. Что мне здесь не хватает? Я запускаю RC1.ASP.NET MVC: нужен ли метод JsonResult атрибут Bind?
Edit:
это должно работать:
public JsonResult Index(Person person)
{
do something with person.
}
Но это не будет работать для некоторых действий контроллера, если я это сделать:
public JsonResult Index([Bind(Prefix="")]Person person)
{
}
Первый объект является недействительным ,
JQuery Ajax:
$.ajax({
type: "POST",
url: "/Index/Person",
data: { PersonID: personID, Name: name },
dataType: "json",
success: function(data) {..}
}
}
});
Можете ли вы подробнее рассказать о своем вопросе?Связывание происходит автоматически, когда имена ваших аргументов соответствуют именам элементов формы на странице html. –
Связывание вообще не произойдет, если я не вложу атрибут Bind. Другие действия работают отлично. см. править – zsharp
Вам нужно предоставить гораздо больше информации –