Не уверен, как выглядит ваш контроллер, похоже, ошибка указывает на то, что он не может найти контроллер. Вы наследовали от Controller после создания класса PageController? Находится ли PageController в каталоге Controllers?
Вот мой маршрут в Global.asax.cs
routes.MapRoute(
"Page",
"{Page}.aspx",
new { controller = "Page", action = "Index", id = "" }
);
Вот мой контроллер, который находится в папке Controllers:
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public class PageController : Controller
{
public void Index()
{
Response.Write("Page.aspx content.");
}
}
}