2016-03-30 14 views
0

MVC5でEntity FrameworkとAngularJSでプロジェクトを作成しました。 これで、値を更新するために、すべてのデータベースオブジェクトをMVCコントローラに渡すことができます。 (例:「顧客」の値を変更するには)次のコードは動作しません ...AngularからRazor(MVC5)にデータを渡す

<table class="table">     
        <tr ng-repeat="r in customers"> 
         <td>{{r.ID}}</td> 
         <td>{{r.LastName}}</td> 
         <td>{{r.FirstName}}</td> 
         <td>{{r.Phone}}</td> 
         <td>{{r.Email}}</td> 
         <td><a href="@Url.Action("Edit","Edit")?id={{r.ID}}"></a></td> 
        </tr> 
       </table> 

@Html.ActionLink("Edit", "Edit", new { id = r.ID }) 
+1

[this](http://stackoverflow.com/questions/34979126/pass-angularjs-expression-variable-to-asp-net-mvc-action-link-as-route-parameter)、[this] (http://stackoverflow.com/questions/25182830/html-actionlink-and-angularjs-value),this(http://stackoverflow.com/questions/316889/asp-net-mvc-passing-an- id-in-an-actionコントローラへのリンク) –

答えて

3

の上にかみそりにあなたをr.IDに合格する方法について助けてくださいhrefの前にng-置く必要が:また

<a ng-href="@Url.Action("Edit","Edit")?id={{r.ID}}"></a> 

ng-srcsrc属性のため。

+0

優秀!! :) – Dilip

+0

あなたは素晴らしいです!ありがとうございました! – George

関連する問題