2015-01-07 4 views
0

MVC2에서 MVC4로 마이그레이션 중이며 jquery의 Url.Action 함수 whith params를 사용할 때 문제가 있습니다. 생성 된 URL이 잘못되었습니다.jquery 매개 변수로 Url.Action에서 MVC4 문제 마이그레이션

되는 HTML이 생성되면, 다음이 발생
  var doc = jQuery('#grilla').jqGrid('getCell', row_id, 'Doc'); 
      var tipoDoc = jQuery('#grilla').jqGrid('getCell', row_id, 'TipoDoc'); 
      var idA = jQuery('#grilla').jqGrid('getCell', row_id, 'A'); 


      var subGrilla = jQuery("#" + subgrid_table_id).jqGrid({ 
       url: '<%= Url.Action("ObDCob", "ListCob",new { area = "Cob", xsDoc = "'+doc+'",xsTipoDoc = "'+tipoDoc+'",xiA = "'+idA+'"}) %>', 

: 대신

'/clearing/WebBP/Cob/ListCob/ObDCob/'%2bdoc%2b'/'%2btipoDoc%2b'/'%2bidA%2b'' 

:

'/clearing/WebBP/Cob/ListCob/ObDCob/doc/tipoDoc/idA' 

모든 프레임 워크 4.5.1 와 임 사용하여 C#을이 내 코드입니다 이것에 대한 해결책? 감사

Url.Action MVC 4 대 사용 @ 대신 <% =()에서

답변

2

url: '@Url.Action("ObDCob", "ListCob",new { area = "Cob", xsDoc = "'+doc+'",xsTipoDoc = "'+tipoDoc+'",xiA = "'+idA+'"})' 
관련 문제