我在运行IIS6的Web服务器上部署MCV 1.0项目。 (不是我的选择)我通过史蒂夫桑德森文章Here和菲尔哈克的文章,但我仍然有probelms。IIS6上的MVC - 'Home'链接无法正常工作
现在我试图从Steve Sandersons的文章实现选项2。我遇到的主要问题是Home链接无法正确呈现。举例来说,在我的网站地图我都有以下:
<%= Html.ActionLink("Home", "Index", "Home") %>
这使得在这些网页上http://servername/JCIMS_Orange/Home.mvc
这是不正确的。
然而,这LINK:
<%= Html.ActionLink("About", "About", "Home") %>
呈现为... http://servername/JCIMS_Orange/Home.mvc/About
这是正确的
我的Global.asax中的RegisterRoutes功能看起来像:
public static void RegisterRoutes(RouteCollection routes)
{
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
);
routes.MapRoute(
"Default2", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
谁能告诉我为什么我的Home链接将无法正确显示?我在运行WinXP的本地主机上以及运行Win2003服务器的Web服务器上都重复了这个错误。
欣赏任何建议或指针
我既的.aspx和.mvc既不作品试过..所以正确的路线设置为.aspx 我想我期待http://服务器/ JCIMS% 5FOrange/Home.aspx /索引 如果我在地址栏中键入该网址,该网页可以正常工作。 http://servername/JCIMS%5FOrange/Home.apsx URL让我进入页面,但noimages显示,我的CSS没有任何工作。 -MARK- – 2009-10-19 19:51:47
HTTP://servername/JCIMS_Orange/Home.aspx让我到我的主页,我的所有菜单链接工作,但没有任何CSS或图形工作... 我的Site.Master具有以下 我也试过...... ,我也试过...... 内容是关闭网站的根目录。这似乎应该是相当简单的解决...但现在它踢我的一个$$ :) – 2009-10-20 18:29:06
行...你的编辑2工作正常。通过以这种方式将链接置于Site Master中似乎工作正常。再次感谢所有的帮助。 – 2009-10-20 22:03:02