Проблемы с маршрутизацией в MVC Preview 5 и IIS 5.1 - PullRequest
1 голос
/ 17 декабря 2008

Хорошо, так что я потратил пару часов, пытаясь решить эту проблему, и пока у меня нет потенциальных клиентов, продолжаю получать ту же ошибку 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 все еще не повезло.

Я понятия не имею, куда обратиться с этой помощью, любая помощь будет принята с благодарностью.

Ответы [ 2 ]

4 голосов
/ 17 декабря 2008

Я заметил кое-что странное в той ссылке учебника, которую вы разместили. Убедитесь, что файл Exists не установлен.

0 голосов
/ 22 апреля 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...