Мой домен настроен аналогично
public class Pagination
{
public int? Page { get; set; }
}
public class IndexViewModel
{
public Pagination Pagination { get; set; }
}
public class HomeController : Controller
{
public ActionResult Index(IndexViewModel model, Pagination pg, string page)
{
return View(model);
}
}
Когда я перехожу к /?Page=5
, я ожидаю, что значение 5 будет равным модели.привязать параметры запроса глубиной более 1 слоя.
Что я могу сделать, чтобы изменить это?
Или изменение этого параметра создает больше проблем, чем оно того стоит?И я должен просто сделать
public class HomeController : Controller
{
public ActionResult Index(IndexViewModel model, Pagination pg, string page)
{
model.Pagination = pg;
return View(model);
}
}
* Обратите внимание, что тройные параметры приведены для иллюстрации того, что он не заполняет IndexViewModel, но заполняет оба других параметра, поскольку они имеют глубину 0 или 1 слой.*