2017-12-07 1 views
-1

Ich arbeite in Asp.net mvc 5. Ich habe ein Problem mit Html.actionlink.Routing-Problem in Asp.net mvc 5

cust.name ist der angezeigte Text, Details ist die Methode in Customers Controller und ich gebe ID als Parameter in Details Methode. Aber Problem ist, dass ich es durch Debugging chechked, das Steuerelement geht nicht auf Details Methode beim Klicken auf den Link (cust.name).

ich hier stecken haben, bitte helfen Sie

+2

Was passiert also, wenn Sie darauf klicken? Haben Sie einen js-Code, der das Click-Ereignis entführt und das normale Klick-Navigationsverhalten stoppt? – Shyju

+0

Welcher Code wird mit diesem Rasierklingenblock erzeugt? Verwenden Sie Entwickler-Tools (F12 im Webbrowser). Wenn der Link leer ist, ist das Problem mit dem Routing. –

+0

Es wird ein Fehler 404 angezeigt: Die gesuchte Ressource wurde geändert oder entfernt Kunden/Details –

Antwort

0

@Html.ActionLink() in erster Parameter-String, so dass Sie nicht eine Vorlage für Immobilien nutzen können. Anstelle von @Html.ActionLink() können wir Tag verwenden.

<a href="@Url.Action("Details","Customers",new{ id = cust.Id})">@cust.Name</a> 
+0

Natürlich können Sie ein Modelleigentum verwenden! Das ist schwachsinn. Wenn OPs "ActionLink()" nicht funktioniert hat, wird dies auch nicht funktionieren –