Кнопка действий без формы | ASP. NET CORE Razor Pages - PullRequest
0 голосов
/ 19 февраля 2020

Мне нужен тег, который в основном выполняет действие поста на моей модели бритвенной страницы, включая параметр. В идеале я не хочу иметь форму вокруг нее и иметь ссылку на соответствующее действие в href="post-to-action"

в MVC Я всегда мог вызвать действие контроллера, не имея формы вокруг Кнопка / со следующим:

 <a href="@Url.Action("Information", "Admin", new { id = UrlParameter.Optional })">Add an Admin</a>

Это не работает для бритвенных страниц, я уверен. Я изо всех сил пытаюсь найти альтернативу на страницах бритвы. Конечно, ajax - вариант, но я не нашел альтернативы для выполнения пост-звонка на страницах бритвы без обхода.

У кого-нибудь есть обходной путь без отправки формы с javascript или что-то в этом роде?

1 Ответ

0 голосов
/ 19 февраля 2020

На asp. net основных страницах бритвы вы можете перенаправить пользователя на другую страницу с параметром, например:

<a asp-page="/pageName" asp-route-id="@Model.ID">redirect</a>

Но это запрос Get, который вы не можете использовать для публикации данных , Вам также необходимо опубликовать форму использования:

https://www.learnrazorpages.com/razor-pages/handler-methods

Или используйте js для сбора данных и отправки на другую страницу, используя AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...