2016-03-30 2 views
0

Ich habe ein Projekt in MVC5 über Entity Framework und AngularJS erstellt. Jetzt möchte ich jedes Datenbankobjekt an einen MVC-Controller übergeben, um deren Werte zu aktualisieren. (Ex: ein „Kunde“ Wert zu ändern) Der folgende Code funktioniert nicht ..Weitergabe von Daten von Angular an 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> 

Bitte helfen Sie mir, wie r.ID auf dem Rasierer über

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

verweisen [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-Aktion-Link-zum-Controller) –

Antwort

3

Sie passieren setzen ng- muss vor href:

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

auch ng-src für src Attribut.

+0

Ausgezeichnet !! :) – Dilip

+0

Sie sind fantastisch! Vielen Dank! – George