1

好的,所以我花了几个小时试图解决这个问题,到目前为止还没有任何线索,继续收到相同的 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 错误。

我的控制器视图设置如下:

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仍然没有运气。

我不知道该去哪里获得任何帮助将不胜感激。

4

2 回答 2

4

我注意到您发布的教程链接中有一些奇怪的地方。应取消选中验证文件存在。

于 2008-12-17T18:19:32.073 回答
0

Check out this post:

http://www.ee99ee.com/blog/2009/02/08/how-to-get-aspnet-mvc-working-under-iis-51-on-windows-xp/

于 2009-04-22T07:48:17.517 回答