Auf dieser Seite:Nerd-Dinner Controller
http://nerddinnerbook.s3.amazonaws.com/Part4.htm
Nachdem der Controller hinzugefügt wird, kann ich http://localhost:xxxx/dinners
durchsuchen und es funktioniert wie erwartet. Meine Frage ist, wie kann es "Abendessen" verwenden? Wo befindet sich "Abendessen"? Mein Controller heißt DinnersController, also wie wurde das Wort Abendessen sinnvoll? Ich sehe es nicht in meinem Linq zu SQL oder anderswo. Ich bin mir sicher, ich übersehe etwas Offensichtliches. Hier
ist der Code:
// // HTTP-GET: /Dinners/ public void Index() { Response.Write("<h1>Coming Soon:
Dinners ");}
// // HTTP-GET: /Dinners/Details/2 public void Details(int id) { Response.Write("<h1>Details DinnerID:
" + id + ""); }
Woher kommt "Dinners"?
Vielen Dank für jede Hilfe.
EDIT: Ich lese weiter in dem Artikel, bevor ich über den global.asax geschrieben und sah, aber ich verstehe nicht, wie es zu Abendessen mit diesem abgebildet:
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
}
so schneidet es nur den Controller in den Namen DinnersController und gibt mir so Abendessen? – johnny
Ja, es verwendet nur das Präfix zu Controller. –
Vielen Dank. Ich muss das in dem Artikel fehlen. Ich muss es neu lesen. – johnny