K Скотта Аллена, Помещающего М в сообщениях блога MVC

аюсь написать пользовательское связующее для модели, но мне очень трудно понять, как связать сложные составные объекты.

это класс, который я пытаюсь связать с:

public class Fund
{
        public int Id { get; set; }
        public string Name { get; set; }
        public List<FundAllocation> FundAllocations { get; set; }
}

и вот как выглядит моя попытка написания пользовательского связующего:

public class FundModelBinder : IModelBinder
{
    public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {
        throw new NotImplementedException();
    }

    public object GetValue(ControllerContext controllerContext, string modelName, Type modelType, ModelStateDictionary modelState)
    {
        var fund = new Fund();

        fund.Id = int.Parse(controllerContext.HttpContext.Request.Form["Id"]);
        fund.Name = controllerContext.HttpContext.Request.Form["Name"];

        //i don't know how to bind to the list property :(
        fund.FundItems[0].Catalogue.Id = controllerContext.HttpContext.Request.Form["FundItem.Catalogue.Id"];
        return fund;
    }
}

Есть идеи

спасибо Тони

Ответы на вопрос(2)

Ваш ответ на вопрос