2014-05-24 71 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