Мне нужно добавить перенаправление на страницу с определенными параметрами. Строка запроса должна выглядеть так:
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
для каждого свойства объекта. Как изменить это поведение и сделать перенаправление на страницу с именами свойств из моего примера?
ComplexObject
. Я думал об этом решении, но я хочу найти более точный способ. 23.09.2019