Мне нужно добавить перенаправление на страницу с определенными параметрами.Строка запроса должна выглядеть следующим образом:
PageName? ComplexObject.Property1 = true & ComplexObject.Property2 = 5
Я пытаюсь сделать это, передав комплексный объект методу RedirectToPage
:
public IActionResult OnPostRedirectToPage()
{
return RedirectToPage(
"PageName",
new
{
ComplexObject = new
{
Property1=true,
Property2=5
}
});
}
Но я получаю строку запроса, которая выглядит следующим образом:
PageName? ComplexObject = ComplexObjectTypeFullName
Проблема заключается вRedirectToPage
просто вызывает ToString
метод для каждого свойства объекта.Как изменить это поведение и сделать перенаправление на страницу с именами свойств из моего примера?