динамически изменять действие формы страницы основного бритвы asp.net - PullRequest
0 голосов
/ 18 сентября 2018

Есть ли способ динамического изменения действия формы asp .net core 2.x на странице бритвы в javascript на странице?

Вот мой сценарий:

  • Две кнопки на странице.Назовите их btn1 & btn2.
  • Код для btn1 должен вызываться всегда.
  • Код для btn2 необходимо вызывать только в том случае, если btn2.

MyПредполагается, что я должен либо:

  • Установить переменную, которая проверяется, и посмотреть, нужно ли вызывать код btn2 в методе OnPost.
  • Я думаю, что мне следуетсделать небольшой рефакторинг, чтобы вынуть мой код из метода OnPost, а затем добавить некоторый javascript для правильной установки свойств формы.

Есть мысли о том, какой метод лучше реализовать?

TIA за ваши предложения, Wally

1 Ответ

0 голосов
/ 18 сентября 2018

Самый простой подход - просто назвать вашу кнопку:

<button name="btn2" type="submit">Click Me</button>

Тогда после публикации ключ "btn2" будет только в запросе, если пользователь действительно нажал на эту кнопку.В результате вы можете перейти на это:

// do some stuff

if (Request.Form.ContainsKey("btn2"))
{
    // do some other stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...