Перенаправление страницы Razor на компонент Razor

В моем проекте есть следующие настройки:

/Pages/Page1.razor
/Pages/Page2.cshtml

Страница 1 - это компонент Blazor.

Страница 2 - это страница Razor.

Вверху страницы 1:

@page "/Page1"

В коде программной части Page2.cshtml.cs у меня есть:

public IActionResult OnPostAddNew()
{
    return RedirectToPage("Page1");
}

Я перепробовал все, что мог придумать, но всегда получаю:

InvalidOperationException: ни одна страница с именем «Page1» не соответствует предоставленным значениям.

Я понимаю, что Page1 технически не является страницей, но я не смог понять, как перенаправить. NavLink отлично работает для поиска Page1.


person Ed Barnes    schedule 14.05.2020    source источник
comment
Ваш проект - это приложение Blazor или приложение Razor Pages? Вы не можете смешивать страницу компонента Blazor со страницей Razor, как вы это делаете ... Вы не можете перейти со страницы Razor на страницу Blazor с помощью перенаправления. Что ты пытаешься сделать ?   -  person enet    schedule 14.05.2020
comment
В основном так. Это серверное приложение Blazor. Я добавил к нему страницу Razor для отображения компонента сетки. Я хочу перейти от этого к странице .razor, на которой отображаются подробности.   -  person Ed Barnes    schedule 15.05.2020
comment
Уточнение стороннего элемента управления сеткой, а не компонента сетки.   -  person Ed Barnes    schedule 15.05.2020
comment
Я не думаю, что ты сможешь это сделать. Однако вы можете создать приложение Razor Pages, в котором у вас может быть страница, в которую вы можете встроить компонент Razor для отображения данных, предоставленных ему страницей razor ...   -  person enet    schedule 15.05.2020
comment
Ага - у меня была проблема, что привязки были потеряны. Я передал объект компоненту, и события изменения свойства NotifyProperty перестали срабатывать. Макет элемента управления (размещение и размер) даже выглядел по-другому (компонент по сравнению с компонентом, встроенным на страницу бритвы). Надеюсь, они найдут способ для двух типов страниц общаться друг с другом.   -  person Ed Barnes    schedule 16.05.2020