usando dos botones de enviar dentro de un solo formulario
Tengo un formulario con dos botones de envío en mi aplicación asp.net mvc (C #). Cuando hago clic en cualquier botón de enviar enGoogle Chrome
, de forma predeterminada, el valor del botón Enviar es el valor del primer botón Enviar.
Aquí está el html:
<input type="submit" value="Send" name="SendEmail" />
<input type="submit" value="Save As Draft" name="SendEmail" />
<input type="button" value="Cancel" />
Cuando hago clic en elSave As Draft
botón, en la acción del controlador, obtiene "Enviar" como valor paraSendEmail
.
Aquí está la acción:
public ActionResult SendEmail(string SendEmail, FormCollection form)
{
if(SendEmail == "Send")
{
//Send Email
}
else
{
//Save as draft
}
return RedirectToAction("SendEmailSuccess");
}
Cuando obtengo el valor de FormCollection, muestra "Enviar". es decirform["SendEmail"]
daSend
¿Cuál puede ser el problema o la solución que necesito hacer para obtener el valor real del botón Enviar enviado?