asp.net mvc (C#) アプリケーションに 2 つの送信ボタンがあるフォームがあります。の送信ボタンをクリックする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
クリックされた送信ボタンの実際の値を取得するために必要な問題または回避策は何ですか?