| 

.NET C# Java Javascript Exception

2
Wie kann ich über ActionLink() die richtige View einer ForeignKey-Tabelle aufrufen?

<td><%: Html.ActionLink(Model.Tbl69Species.SynonymName, "Edit",  new { Model.Tbl69Species.SpeciesID }) %></td>


Tbl69Species ist die ForeignKey-Tabelle
27.02.2011
Terppe 141 1 6
1
Was hat eine Tabelle im Modell mit einer bestimmten Ansicht zu tun? Von Haus aus erstmal gar nichts. Die Ansicht hängt nur von Controller und Action ab. Kommt also ganz drauf an, wie deine Anwendung aufgebaut ist.
Daniel Kuppitz 27.02.2011
Jetzt verweist er auf den falschen Contoller und gibt natürlich NULL für die ID zurück
Also in der Global eine neue RouteTable eingeben?
Terppe 27.02.2011
1 Antwort
0
Lösung ist ganz einfach
In der .ascx Datei nur den Controller mit angeben.
//linkText, actionName, controllerName, routeValues, htmlAttributes
<%=Html.ActionLink(Model.Tbl69Species.SynonymName, "Edit", "Tbl69Species", new {Model.SpeciesID}, null) %>

Natürlich auch für "Details" zu verwenden
28.02.2011
Terppe 141 1 6
Terppe 141 1 6

Stelle deine Mvc-Frage jetzt!