我正在使用 ASP.net MVC3 开发一个网站。
我已经建立了它并在本地正常运行。然后当我使用 IIS 7.5 部署它时,该站点可以显示。当我在动作和控制器之间切换时,所有功能都有效,除了 url 没有改变(url 总是显示“www.mysite.com”而不是“www.mysite.com/home/action”)。此外,没有显示页面标题。它不是我的口号,而是在浏览器的页面标题上显示域 URL,如 www.mysite.com。
我按照 IIS 的 ASP.net 的官方部署说明进行操作。
有谁知道是什么问题?提前致谢。
这是我的 Global.asax 代码
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"ImageWall", // Route name
"ImageWall/{action}/{id}", // URL with parameters
new { controller = "ImageWall", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
}