Benutzer mit den meisten Antworten
ASP.NET Core 2 MVC - Controller für _Layout

Frage
-
Hallo Community,
Ich bin gerade dabei ASP.Net Core 2 MVC zu lernen und bin dabei auf 2 Dinge gestoßen:
1. Ich bräuchte einen Controller für mein _Layout um so Daten im Layout anzuzeigen. Geht das und ist das ok oder eher Bad Practise?
2. Hier ist mein DB Schema(leider kann ich keine Links oder Bilder posten da mein Konto noch nicht geprüft wurde)
CREATE TABLE `User` ( `id` int(255) NOT NULL AUTO_INCREMENT, `firstName` varchar(255) NOT NULL, `lastName` varchar(255) NOT NULL, `eMail` varchar(320) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `Photo` ( `id` int(255) NOT NULL, `url` varchar(255) NOT NULL, `userID` int(255) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `Post` ( `id` int(255) NOT NULL AUTO_INCREMENT, `content` longtext NOT NULL AUTO_INCREMENT, `userID` int NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `Posts_Photos` ( `id` int NOT NULL AUTO_INCREMENT, `photoID` int NOT NULL, `postID` int NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `users_users` ( `userID_1` int NOT NULL, `userID_2` int NOT NULL, `startDate` DATE NOT NULL ); ALTER TABLE `Photo` ADD CONSTRAINT `Photo_fk0` FOREIGN KEY (`userID`) REFERENCES `User`(`id`); ALTER TABLE `Post` ADD CONSTRAINT `Post_fk0` FOREIGN KEY (`userID`) REFERENCES `User`(`id`); ALTER TABLE `Posts_Photos` ADD CONSTRAINT `Posts_Photos_fk0` FOREIGN KEY (`photoID`) REFERENCES `Photo`(`id`); ALTER TABLE `Posts_Photos` ADD CONSTRAINT `Posts_Photos_fk1` FOREIGN KEY (`postID`) REFERENCES `Post`(`id`); ALTER TABLE `users_users` ADD CONSTRAINT `users_users_fk0` FOREIGN KEY (`userID_1`) REFERENCES `User`(`id`); ALTER TABLE `users_users` ADD CONSTRAINT `users_users_fk1` FOREIGN KEY (`userID_2`) REFERENCES `User`(`id`);
nun ist die Frage, ob ich nun für jede Table, also Model ein Controller brauche oder ob ich dabei nach Views vorgehe?
Ich hoffe ich hab mich verständlich genug ausgedrückt und danke vielmals für jede Hilfe :)
Antworten
-
Hallo,
Layout hat kein Controller. Du könntest aber View Components nutzen.
In ein Model könnten auch mehrere Tabellen einfieseln. Wie Du es machst bleibt ganz dir überlassen.
Gruß Thomas
Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
Dev Apps von mir: Icon für UWP, UI Strings
Andere Dev Apps: UWP Community Toolkit Sample App- Als Antwort markiert NicklasK Samstag, 20. Januar 2018 17:45
Alle Antworten
-
Hallo,
Layout hat kein Controller. Du könntest aber View Components nutzen.
In ein Model könnten auch mehrere Tabellen einfieseln. Wie Du es machst bleibt ganz dir überlassen.
Gruß Thomas
Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!
Dev Apps von mir: Icon für UWP, UI Strings
Andere Dev Apps: UWP Community Toolkit Sample App- Als Antwort markiert NicklasK Samstag, 20. Januar 2018 17:45