На этой странице:
http://nerddinnerbook.s3.amazonaws.com/Part4.htm
После добавления контроллера я могу перейти к http://localhost:xxxx/dinners
, и он работает как положено. Мой вопрос, как он знает, чтобы использовать "Обеды"? Где находится "Ужин"? Мой контроллер называется DinnersController, так как же слово Dinners стало значимым. Я не вижу этого в моем Linq to SQL или где-либо еще. Я уверен, что пропускаю что-то очевидное.
Вот код:
//
// HTTP-GET: /Dinners/
public void Index()
{
Response.Write("<h1>Coming Soon:
Ужины ");
}
//
// HTTP-GET: /Dinners/Details/2
public void Details(int id)
{
Response.Write("<h1>Details DinnerID:
"+ id +" ");
}
Откуда приходят "Обеды"?
Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: я прочитал далее в статье, прежде чем я опубликовал и увидел о global.asax, но я не понимаю, как это соотносится с ужинами с этим:
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);
}
}