2012-10-04 4 views
0

가 어떻게 내 컨트롤러에 얻을 것 selectList의에서 선택한 텍스트,으로 Request.Form의 텍스트 부분 [ "StandID을"] 돌아의 asp.net mvc3 선택한 가치와

<div class="editor-field"> 
<select id="StandID" name="StandID"> 
<option value=""/> 
<option value="3">Mark</option> 
<option value="5" Selected>Brian</option> 
<option value="6">Ian</option> 
<option value="7">Vin</option> 
</select> 
</div> 

그래서 내 컨트롤러에서 Request.Form [ "StandID"] = 5

텍스트를 검색 할 수 있습니까? (양식의 일부로 게시되지 않습니다 -이를 수행 할 수있는 방법이 있습니까?)

그래서 "Brian"을 돌려 줄 수 있었습니까?

마크

답변

2

번호 HTML은 컨트롤러에 값을 게시 할 예정입니다, 감사합니다. 그러나 귀하는 귀하의 가치를 "5 - Brian"과 같게 만들고 텍스트를 "Brian"으로 만들 수 있습니다. 그런 다음 값을 파싱해야 실제 값을 얻을 수 있습니다.

+0

오늘 밤 두 번 나에게 도움을주었습니다. 감사합니다! – Mark

0

대신 텍스트 값을 저장하기 위해 숨겨진 입력 필드를 사용할 수 있습니다. 단점은 자바 스크립트이 숨겨진 필드로 당신의 가치를 (제출 선택의 변화 또는 양식)해야하지만, 당신은 서버 측과 그것을 구문 분석 할 필요가 없습니다 프로, 당신은 값 필드를 구분 한 것입니다 명명과 관련된 문제를 피할 수 있습니다.