erste Mal, dass ich auf Stack wie EmailWoher weiß MVC, welcher Controller aufgerufen werden soll, wenn sie nicht kommentiert sind?
meine Frage ist nicht über aspx Seiten, es geht um asp.net Kern MVC6 asp.net Kern ohne aspx Seiten tun können, reagieren, verwendet es Seiten Razor. Ein weiterer Grund, diese Frage nicht zu entfernen, ist, anderen Schülern wie mir zu helfen, die mit der gleichen Frage enden, wie ich später die richtigen Worte fand. Es gibt verschiedene Webseiten, auf denen Leute verwirrt darüber sind, und während ich Adept zu diesem neuen Konzept. Ich hoffe, du kannst die Frage weiterverfolgen, dass mehr Leute, die dem Microsoft Online-Kurs folgen, darüber stolpern können, wie auf dem Video nicht wirklich klar ist. (Es wird viel diskutiert, und das ist ein ziemlich großer Unterschied zwischen all den anderen Erklärungen in diesem Film).
An einem bestimmten Punkt in this course video haben sie einen Controller definiert, der auf eine URL reagiert. MVC versteht irgendwie, wenn Sie http://localhost/Scott
anfordern, dass es die ScottController
aufrufen sollte, die dann "hey es ist scott" zurückgibt.
Die Controller wie folgt aussehen:
namespace WebApplication1.Controllers // dont use controller minus S (controller) here
{
public class MariaController
{
public string Index() => "Hello from index mvc";
public string Maria() => "Hello from Maria mvc";
}
public class ScottController
{
public string index()
{
return "hey it's scott";
}
}
}
Hinweis im Code oben gibt es keine [HttpGet("/Maria")]
oder [HttpGet("/Scott")]
Anmerkung, aber irgendwie dieser Code kennt, dass die Klasse ScottController
auf die /Scott
URL reagieren sollte, obwohl es doesn Habe keine "name property" oder so mit dem Wert "Scott", um zu überprüfen.
Ist es das mit Controller-Klassen, der Name "ScottController" ist aufgeteilt und Controller wird entfernt, so MVC kennt eine Klasse, die Anfragen an die /Scott
URI behandelt?
Es ist die MVC-Konvention. – Shyju
Es verwendet Convention over Configuration. Werfen Sie einen Blick hier: http://www.danylkoweb.com/Blog/aspnet-mvc-convention-over-configuration-BU –
Mögliche Duplikate von [Konvention über Konfiguration in ASP.NET MVC] (http://stackoverflow.com/questions/1072477/convention-über-Konfiguration-in-asp-net-mvc) – Clint