Хорошо, так что я потратил пару часов, пытаясь решить эту проблему, и пока у меня нет потенциальных клиентов, продолжаю получать ту же ошибку 404. Что происходит, веб-сайт берет страницу Default.aspx и отображает ее так, как должен. Но на главной странице есть изображение, на которое можно кликнуть, и оно перенаправляется на другую страницу просмотра. Код изображения выглядит так:
<a href="<%= Url.Action("SelectPage", "Home") %>" onmouseover="lightup('pic1')" onmouseout="turnoff('pic1') ">
<img class="imageMain" src="<%= Url.Content("~/Content/Images/image.gif")%>" name="pic1" alt="Image 1" /></a>
При нажатии я получаю ошибку 404.
My Controller View настроен так:
public ActionResult SelectPage()
{
// Add action logic here
ViewData["Title"] = "Select an option";
ViewData["Header"] = "NoHeader";
return View();
}
в моем глобальном файле у меня есть настройки маршрутизации, такие как:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Я попробовал трюк с подстановочными знаками, но не повезло, я также попробовал этот урок
http://www.asp.net/learn/mvc/tutorial-08-cs.aspx все еще не повезло.
Я понятия не имею, куда обратиться с этой помощью, любая помощь будет принята с благодарностью.