Мой контроллер по умолчанию не работает (.Net MVC)

Я работаю над приложением mvc (.Net MVC 3).

Я хотел бы добиться того, чтобы, если пользователь оставляет URL-путь (например, http: // localhost: 12345 / ), вызывается контроллер по умолчанию для вывода представления по умолчанию. Итак, я зарегистрировал это в Global.asax

public static void RegisterRoutes(RouteCollection routes)
{
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Route1", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Default", action = "Default", id = UrlParameter.Optional } // Parameter defaults
        );
}

. У меня есть DefaultController в папке «Контроллеры»

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace RyfMvcTestApplication1.Controllers
{
    public class DefaultController : Controller
    {
      public ActionResult Default()
      {
        return View();
      }
    }
}

Представление (Default.cshtml) находится в Views / Default и просто показывает приветственное сообщение. К сожалению, если я оставлю URL-путь, будет показана пустая страница . Это работает только в том случае, если я добавлю «По умолчанию» в качестве пути к URL-адресу

http://localhost:12345/Default

Я что-то упустил?

0
задан Darin Dimitrov 4 January 2012 в 12:56
поделиться