используя две кнопки отправки внутри одной формы

У меня есть форма с двумя кнопками отправки в моем приложении asp.net mvc (C #). Когда я нажимаю любую кнопку отправки вGoogle Chromeпо умолчанию значение кнопки отправки является значением первой кнопки отправки.

Вот HTML:

 <input type="submit" value="Send" name="SendEmail" />
 <input type="submit" value="Save As Draft" name="SendEmail" />
 <input type="button" value="Cancel" />

Когда я нажимаюSave As Draft Кнопка, в действии контроллера, он получает «Отправить» в качестве значения дляSendEmail.

Вот действие:

public ActionResult SendEmail(string SendEmail, FormCollection form)
 {
       if(SendEmail == "Send")
       {
          //Send Email
       }
       else
       {
          //Save as draft
       }
       return RedirectToAction("SendEmailSuccess");
 }

Когда я получаю значение из FormCollection, он показывает «Отправить». то естьform["SendEmail"] даетSend

В чем может быть проблема или обходной путь, который мне нужно сделать, чтобы получить реальное значение нажатой кнопки «Отправить»?

Ответы на вопрос(4)

Ваш ответ на вопрос