2012-04-13 3 views
0

내 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 %>');"/> 

은 어떻게 CancelProgram 방법에 (드롭 다운에서 사용자가 선택한 Model.ID 및 값) 두 값을 통과 할 수있는 회전에서와 (.js 파일에서) 컨트롤러 동작을 호출합니까?

답변

0

할 수 있습니다 다음과 같은 성명을 쉽게 jQuery로 드롭 다운리스트의 선택된 값을 얻을 : $ ('#의 Cancellation_Reason') 발() 당신이 값이 있으면 당신은 당신이 제출 한 자료에 추가 할 수 있습니다. 컨트롤러에 연결하십시오.

0

자바 스크립트를 사용하여 두 개의 숨겨진 필드를 채우고 매핑 한 다음 작업에 전달할 수 있습니다.

<input type="hidden" id="value1" name="value1" value="" /> 
<input type="hidden" id="value2" name="value2" value="" /> 


public ViewResult PostAction(string value1, string value2) 
{ 
관련 문제