Ich bin irgendwie verwirrt, wenn ich einen neuen Controller machen sollte, es scheint wie jedes Mal, wenn ich einen Knopf mache, der irgendwo geht, würde ich einen neuen Controller machen müssen, um die richtigen Pfadnamen zu bekommen.Wie Asp.net Mvc-Controller zu nennen?
Zum Beispiel in diesem Szenario habe ich einen SignIn-Controller.
würde dieser Controller
1. Login view
2. RestPassword view
3. CreateAccount view
So haben, wenn sie sie zu einem anderen Controller gehen, klicken Sie bitte (lässt es Account nennen) so wird dies das Konto alle darin Blick und Sachen haben.
Nun, wie wäre es mit der Ansicht RestPassword? Wenn es das Benutzerpasswort ruht, möchte ich, dass es auf eine Seite geht, die zeigt, dass es ein Erfolg war (die meisten Websites scheinen dies zu tun, zum Beispiel asp.net-Website, wenn Sie eine E-Mail-Adresse eingeben, wird es auf eine andere Seite gehen und erzählen Sie, dass das neue Passwort gesendet wurde).
Also, was sollte es eine andere Ansicht sein? ein Controller?
Wenn es eine Ansicht, dann ist die Wegfindung wie
http://www.site.com/signIn/EmailForgottenPassword
welche Art von seltsam aussieht mir aussehen würde.
Wenn ich einen neuen Controller dann könnte ich
http://www.site.com/EmailForgottenPassword
haben, was mir viel besser aussieht, aber dieser Controller würde es eine nur einen Blick.
Ein anderes Beispiel wäre auf dieser SigIn-Seite ihre ist eine Schaltfläche Konto erstellen. Wenn Sie jetzt darauf klicken, wird eine andere Seite mit einer Liste verschiedener Konten angezeigt.
Soll das auch ein neuer Controller sein? Wenn die Konten auf dieser neuen Seite aufgeführt sind, werden sie alle mit einem Registrierungs-Controller mit vielen Ansichten verknüpft.
so wäre es wie SignController -> RegistrationController -> RegistrationController.
sein, dies wahrscheinlich ein paar nette Links bekommen würde.
So wie ich sagte, es scheint, dass Sie schöne Links bekommen, die Sinn machen, müssen Sie ständig neue Controller nach Controller machen.
Also muss ich etwas verpassen.
Sie können eine Route hinzufügen, die Route/Registrierung/EmailForgottenPassword zu einfach nur/EmailForgottenPassword, wenn Sie Ihre URLs sauber halten müssen – mxmissile