Вот мой контроллер:
public class TagsController : Controller
{
public ActionResult Attach(TagsAttach model)
{
// ...
}
}
Вот мои модели представления:
public class TagsAttach
{
public int GroupID { get; set; }
public List<Tag> Tags { get; set; }
}
public class Tag
{
public int ID { get; set; }
}
А вот код Javascript, который я использую, чтобы попытаться представить свои данные:
var data = {
GroupID: 12,
Tags: []
};
data.Tags.push({ ID: 3 });
data.Tags.push({ ID: 4 });
$.push('/Tags/Attach', data);
Однако, когда я отлаживаю свое действие контроллера, я нахожу все, кроме значений ID в каждом из объектов Tag.
Таким образом, мой параметр 'model' выглядит следующим образом:
model
GroupID 12
Tags
Tag
ID 0
Tag
ID 0
Почему это?Что мне нужно сделать, чтобы ASP.NET MVC правильно связывал мои значения идентификаторов?
(Примечание: то, что я делаю, выглядит почти так же, как this . Так почемуу меня не работает?)