과 같이 jQuery를에서 .NET MVC을 ViewData에 액세스 할 수 사용자가 드롭 다운을 변경하면 입력 필드가 현재 선택된 사용자로 업데이트됩니다.어떻게 직접 내 aspx 페이지에을 ViewData를 전달하고
영문 페이지 :
<p>
<%= Html.DropDownList("userSelected", (List<SelectListItem>)ViewData["FormattedUserList"])%><br /><br />
<%= Html.TextBox("userFName")%><br />
<%= Html.TextBox("userLName")%><br />
<%= Html.TextBox("userEmail")%>
</p>
내가하는 작업 드롭 다운 변화를 감지하기 위해 jQuery를 후크하지만 어떻게 데이터 입력 상자를 조작 할 수 있습니까?
<script type="text/javascript">
$(document).ready(function() {
$("#userSelected").change(function() {
var pkUser = $("#userSelected").val();
alert("Current UserID is " + pkUser); //works up to here just fine
$("#userFName).val() = ViewData["UserList"].Select(x => x.pkUser == valueOfDropDown).fName; ???
.
.
.
});
});
</script>
나는 완전히 잘못하고 있습니까? 이 시나리오에 가장 적합한 방법이 무엇인지 지적 할 수 있습니까? 내가 이상적인 포스트 백이 없어진다면. 자바 스크립트는 클라이언트 측을 실행하고, C#을은 서버 측을 실행하는 당신이 당신의 자바 스크립트와 C#을 혼합하는 것 같습니다
소울 (MVC 초보자는)
고맙습니다. 근본적으로 서버 코드를 클라이언트 측과 병합하는 것이 잘못되었다는 것을 알고있었습니다. 아마 MVC에서 가능할 것으로 기대하고있었습니다. 어쨌든 도와 주셔서 감사합니다. – soul