2014-05-24 37 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://stackoverflow.com/a/42695763/706363 - 我创建了一个URL HtmlHelper扩展来帮助绑定角度和MVC路线。 – ppumkin

回答

0

固定它。

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

如果您在参数化视图上绑定瘦,它将不起作用。它会将您的价值添加到下一个网址值。 –

0

请按照下面的过程,我已经实施它,它工作正常。

<一个NG-HREF = “@ Url.Action(” 索引 “ ”家“)?ID = {{item.ID}} &标题= {{item.Title}}”> LINK_NAME < /一>

+0

它的工作非常完美.... – ujjaval