usando dois botões de envio em formulário único

Eu tenho um formulário com dois botões de envio no meu aplicativo asp.net mvc (C #). Quando clico em qualquer botão de envioGoogle Chrome, por padrão, o valor do botão enviar é o primeiro valor do botão enviar.

Aqui está o html:

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

Quando clico noSave As Draft botão, na ação do controlador, obtém "Enviar" como o valor paraSendEmail.

Aqui está a ação:

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

Quando recebo o valor do FormCollection, ele mostra "Enviar". isto éform["SendEmail"] dáSend

Qual pode ser o problema ou a solução alternativa que preciso fazer para obter o valor real do botão de envio clicado?

questionAnswers(4)

yourAnswerToTheQuestion