2013-05-22 2 views
0

내 ASP.NET MVC 4 프로젝트에서 내 색인 페이지에서 선택한 값을 같은 인덱스로 '리디렉션'하려는 드롭 다운 목록이 있습니다. 페이지. 기본 함수를 작성했지만 jQuery로 그 선택된 값을 보낼 수있는 단서가 없습니다.선택된 값 (Jquery, ASP.NET)으로 돌아 가기

지금 상황 : 사용자가 드롭 다운 목록을 변경할 때마다 선택한 값의 ID가 * selectedFB에 캡처됩니다. 그러면 색인 페이지로 다시 selectedFB을 전달하는 링크, 링크를 원합니다. 하지만 그 URL을 생성하는 방법은 무엇입니까?

<script> 
    $(function() {    
     $('#FBType').change(function() { 
      var selectedFB = $(this).find('option:selected').val(); 
      var result = '@Html.ActionLink("Index", "Index", new { id = selectedFB })'; 
      $("#dynamicLink").attr("href",); 
      return true; 
     }); 
    }); 
</script> 

답변

0

은 클라이언트와 서버 사이트를 혼합 한 것처럼 보입니다. 당신을 위해이 옵션을 ... 당신이 http://server/action/parameter

같은 MVC에로 사용하거나 동적 클라이언트 사이트 스크립트를 구축하고 뷰 엔진을하도록해야대로 편안 경로를 가질 필요가 클라이언트 사이트에

해결 된 링크를 삽입하십시오.

브라우저에서 해결되지 않음 '@ Html.ActionLink ("Index", "Index", new {id = selectedFB})';

이 도움이 있으면 알려 주시기 바랍니다 ...

0

당신은 @ Html.ActionLink 클라이언트 side.You에 의해 URL을 생성 할 수는 다음과 같이해야합니다.

<script> 
$(function() { 
    var action = '@Url.Action("Index", "Index")'; 
    $('#FBType').change(function() { 
     var selectedFB = $(this).find('option:selected').val(); 
     var result = action + '/' + selectedFB; 
     $("#dynamicLink").attr("href", result); 
     return true; 
    }); 
}); 

관련 문제