나는 다음에 가깝다 다운 목록을 선택 드롭이있는 ASP.NET MVC 프로젝트에서 양식이 : 나는 GUID 식별자로 뭔가를해야 할 프로젝트에 나중에 페이지에서ASP.NET MVC에서 선택한 옵션의 텍스트를 가져 오는 방법은 무엇입니까?
<select>
<option value="ee5711b9-ec86-4378-a975-ae10a4ebedbc">Volvo Account</option>
<option value="0dc0e9d8-2245-43de-81a9-5b94c19646fa">Saab Account</option>
<option value="f9a05ef6-9ca6-4eeb-9e04-79726a62b38c">Mercedes Account</option>
<option value="1c5c2e43-06d6-4b7d-916a-231be535a608">Audi Account</option>
</select>
을하지만, 먼저 사용자에게 확인을 요청해야합니다. 분명히 GUID는 그 (것)들에게 무용하다. 그리고 그들은 더 친숙한 이름 (즉, "Volvo Account")을보고 싶어한다.
그러나 FormCollection 값을 드릴링 할 때 얻을 수있는 것은 선택한 옵션의 텍스트가 아닌 값입니다. 이는 디자인 목표에서 의미가 있지만 어떻게 텍스트 값을 POST 할 수 있습니까?
몇 가지 해결 방법 (JavaScript로 숨겨진 필드를 설정하고, GUID로이 사실을 조회 한 후이 방법을 사용하여 조회를 수행하는 등)을 생각할 수 있지만이를 수행 할 intrinisc 방법이 있습니다. 실종 됐어?
값이 변경되지 않으면 어떻게됩니까? 나는 그것에 동의하지 않는다. 그러나 클라이언트가 원하는 방식으로, 목록의 첫 번째 값은 유효하다. (그래서 그들은 그것을 바꾸고 싶지 않을 때 오른쪽을 클릭 할 수있다.) –
당신은 값을 설정할 수있다. 숨겨진 입력을 사용하여보기에서 SELECT 입력의 값을 매우 쉽게 일치시킬 수 있으며 JavaScript 와이어 링 처리가 변경되도록 할 수 있습니다. 페이지가 준비된 스크립트를 실행하고 페이지가로드되면 숨겨진 입력을 선택한 값으로 설정할 수 있습니다. – JMP