내 ASP.NET MVC 앱에서 다음 코드를 사용하여 확인란을 렌더링합니다.
<%= Html.CheckBoxFor(i=>i.ReceiveRSVPNotifications) %>
이제 이것이 확인란 입력 태그와 숨겨진 입력 태그를 모두 렌더링한다는 것을 알았습니다 . 내가 겪고있는 문제는 FormCollection을 사용하여 확인란에서 값을 검색하려고 할 때입니다.
FormValues["ReceiveRSVPNotifications"]
"true, false"값을 얻습니다. 렌더링 된 HTML을 보면 다음을 볼 수 있습니다.
<input id="ReceiveRSVPNotifications" name="ReceiveRSVPNotifications" value="true" type="checkbox">
<input name="ReceiveRSVPNotifications" value="false" type="hidden">
따라서 FormValues 컬렉션은 이름이 같기 때문에이 두 값을 결합하는 것으로 보입니다.
어떤 아이디어?
<input>
태그 를 사용해야합니까?