Почему не работает связывание 3-уровневой модели вложенности из json?
Тестирование с 2 уровнями, скажем, добавление свойства строки на LevelTwo, работает, но 3 уровня не так? Это по замыслу, ошибка или я что-то упустил?
JQuery сообщение на стороне клиента:
$.ajax({
url: "MyController/MyAction",
dataType: "json",
type: "POST",
cache: false,
data: {
Level1: {
Level2: {
StringValue: "Test"
}
}
}
});
Модель на стороне сервера:
public class MyForm
{
public LevelOne Level1 { get; set; }
}
public class LevelOne
{
public LevelTwo Level2 { get; set; }
}
public class LevelTwo
{
public string StringValue { get; set; }
}