Хорошо, одна быстрая и грязная вещь, которую вы могли бы сделать, это передать первый объект PickDatePartial
@Html.Partial("PickDatePartial", Model.First())
Это, однако, не очень чисто. Я бы рекомендовал создать модель представления с двумя свойствами: 1) весь список, 2) тот, который будет связан PickDatePartial
:
public class IndexViewModel
{
public List<MyProject.Domain.Object> MyList { get; set; }
public MyProject.Domain.Object ObjectToBind { get; set; }
}
Тогда в вашем Index
действии на вашем контроллере:
public ActionResult Index()
{
var myList = // instantiate list here
var viewModel = new IndexViewModel
{
MyList = myList,
ObjectToBind = myList.First() // or whichever you need out of that list
}
return View(viewModel);
}
Вам, конечно, нужно изменить тип модели в представлении Index
. Теперь Index
выглядит так:
@model IndexViewModel
@Html.Partial("PickDatePartial", Model.ObjectToBind)
@Html.Partial("ObjectPartial", Model.MyList)