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?