Я хотел бы попросить вас передать параметр объекта в RedirectToAction.
У меня есть класс ModelView, например, beloow:
public class BankFormSearchViewModel
{
public BankFormDto BankForm { get; set; }
public string Nip { get; set; }
public int SelectedSector { get; set; } = 1;
public FacilityDto Facility { get; set; }
public char FacilitySectorCode { get; set; }
public string Message { get; set; }
public EmployeeDto Employee { get; set; }
public bool Correct { get; set; }
public bool IsValid { get; set; } = true;
public bool HideRabanSpan { get; set; } = true;
public BankFormSearchViewModel(string nip)
{
BankForm = new BankFormDto();
Facility = new FacilityDto()
{
FacilityNip = nip
};
Nip = nip;
Employee = new EmployeeDto();
}
public BankFormSearchViewModel()
{
BankForm = new BankFormDto();
Facility = new FacilityDto();
Employee = new EmployeeDto();
}
}
и инструкция в методе контроллера:
BankFormSearchViewModel BFSVM = new BankFormSearchViewModel(model.Nip);
return RedirectToAction("Search", "BankForm", new {nip = model.Nip, raban = "", sector = 2, @m = BFSVM});
Но модель в вызываемом контроллере установила только свойство nip, но FacilityDto.FacilityNip имеет значение null
public ActionResult Search(string nip, string raban, int sector, BankFormSearchViewModel model)
{
if (!String.IsNullOrEmpty(model.BankForm.RabanNumber) && sector != null)
{...
Как я могу установить оба из них? Спасибо за помощь