2014-05-24 3 views
2

각도 객체의 매개 변수를 사용하여 Url.action을 전달할 수 있습니까? 아래 코드의 부분은 new { id ="{{item.Title}}", title = "" } 섹션을 참조하십시오. id ={{item.Title}}처럼이 작업을 수행하면 문자열로 렌더링됩니다.url.action 각도 객체의 매개 변수 값 전달

<div ng-app class="container-fluid"> 
     <div class="row-fluid"> 
      <div ng-controller="MostViewedToolController" class="span2"> 
       <ul class="nav nav-list"> 
        <li><a href="#"><h4><b>Most Viewed</b></h4></a></li> 
        <li ng-repeat="item in tools"> 
         <a href="@Url.Action("Index", "home", new { id ="{{item.Title}}", title = "" })"> {{item.Title}}</a> 
        </li> 
       </ul> 
      </div> 
      @RenderBody() 
     </div> 
    </div> 
+0

각도 컨트롤러에 URL을 저장해야합니다. 그래서 당신은 여기에 그 매개 변수를 사용할 수 있습니다. – dotnetstep

+0

http://getackoverflow.com/a/42695763/706363 - 각도 및 MVC 경로를 바인딩하는 데 도움이되는 URL HtmlHelper 확장 프로그램을 만들었습니다. – ppumkin

답변

0

이 문제가 해결되었습니다.

<a ng-href="@Url.Action("Index", "home"){{item.ID}}/{{item.Title}}"> {{item.Title}}</a> 
+0

매개 변수화 된보기에서 씬을 바인딩하면 작동하지 않습니다. 다음 URL 값에 값을 추가합니다. –

0

아래의 절차를 따르십시오. 구현 했으므로 정상적으로 작동합니다.

< NG-HREF = "@의 Url.Action ("인덱스 ","집 ")? ID = {{item.ID}} & 제목 = {{item.Title}}"> link_name </A >

+0

완벽하게 작동하고 있습니다 .... – ujjaval