2017-04-11 2 views
-1

Ich bin ein wenig verwirrt hier, ich werde Bilder als einfacher Erklärung: (In Bild unten ist mein Controller, der 2 Aktion Methoden Index und hat Details wird Index verwendet, um alle Mitarbeiter zu zeigen und Details verwendet wird Details über ausgewählte Mitarbeiter zu zeigen):Hyperlinks MVC - Wie Aktionsmethode in welcher Controller ist sie, wenn es heißt

enter image description here

Der Code, den ich schrieb funktioniert, aber ich möchte wissen, warum :))) ich klinge hier verrückt aber was auch immer, hier ist ein anderes Bild, wo ich Indexansicht erstellt habe:

enter image description here

Auf dem Bild oben ist Aktionslink und Methode „Details“ angezeigt wird als action gesetzt, so frage ich mich, wie das „Details“ wissen, dass ich meine über Details von EmployeeController

Dank sprechen Jungs Prost

+1

Bitte geben Sie keine Code als Bilder. Wir programmieren nicht mit Photoshop. Veröffentlichen Sie Ihren Code als Text. – mason

+1

Weil Sie [diese Überladung] verwenden (https://msdn.microsoft.com/en-us/library/system.web.mvc.html.linkextensions.actionlink (v = vs.118) .aspx # M: System. Web.Mvc.Html.LinkExtensions.ActionLink% 28System.Web.Mvc.HtmlHelper, System.String, System.String, System.Object% 29) wobei der Name des Controllers der Name des Controllers ** current ** ist Das hat Ihre 'Index.cshtml'-Ansicht generiert. –

Antwort

0

In MVC

Ordnerstruktur ist

Model 
    Employee.cs 
Controller 
    EmployeeController.cs 
View 
    Employee 
    Index 
    Details 

Hier in Ansicht - Name des Mitarbeiterordners, wenn Controller Controller EmployeeController (Employee + Controller)

Also jedes Mal, wenn Routing mit Linkclick oder anderen Aktionen durchgeführt durchgeführt wird, geht es in die Routentabelle definiert und passenden Controller mit Sicht Ordnername führt die Aktionen aus.

Besuch: https://www.asp.net/mvc/overview/controllers-and-routing

Hoffe, dass ich Ihre Frage mit einem einfachen Art und Weise des Verstehens rechtfertigen.

Verwandte Themen