私の MVC アプリでは、ハードコードされた値のリストをドロップダウンにロードし、ユーザーが [キャンセル] ボタンをクリックしたときにそれらをコントローラーに渡す必要があります。
私の見解では、私は現在以下を持っています:
<%=Html.DropDownList("Cancellation Reason", new List<SelectListItem>
{
new SelectListItem{ Text="Text1", Value = "Reason1" },
new SelectListItem{ Text="Text2", Value = "Reason2" },
new SelectListItem{ Text="Text3", Value = "Reason3" },
}) %>
<input type="button" value="Cancel" id="Cancel" onclick="CancelProgram('<%= Model.Id %>');"/>
2 つの値 (Model.ID と、ドロップダウンでユーザーが選択した値) を CancelProgram メソッドに渡すにはどうすればよいですか?このメソッドは (.js ファイルで) コントローラー アクションを呼び出しますか?