Model view controller 便携区中的嵌入映像在部署时不显示
我在VS2010和IIS 7上使用MVC2。我创建了一个便携式区域,其中嵌入了一些图像。在可移植区域注册时,我尝试用两种方法创建路由规则。以下是我尝试的两种方法 方法1Model view controller 便携区中的嵌入映像在部署时不显示,model-view-controller,asp.net-mvc-routing,portability,asp.net-mvc-areas,Model View Controller,Asp.net Mvc Routing,Portability,Asp.net Mvc Areas,我在VS2010和IIS 7上使用MVC2。我创建了一个便携式区域,其中嵌入了一些图像。在可移植区域注册时,我尝试用两种方法创建路由规则。以下是我尝试的两种方法 方法1 context.MapRoute("ResourceRoute", "login/resource/{resourceName}", new { controller = "EmbeddedResource", action = "Index" }, new string[] { "Mvc
context.MapRoute("ResourceRoute", "login/resource/{resourceName}",
new { controller = "EmbeddedResource", action = "Index" },
new string[] { "MvcContrib.PortableAreas" });
context.MapRoute(
"login",
"login/{controller}/{action}",
new { controller = "login", action = "index" });
RegisterAreaEmbeddedResources();
在本例中,我尝试使用Url.Resource()访问图像
方法2
context.MapRoute(
"login",
"login/{controller}/{action}",
new { controller = "login", action = "index" });
RegisterDefaultRoutes(context);
RegisterAreaEmbeddedResources();
在本例中,我尝试使用Url.Content()访问图像
以下是工作正常的场景
提前谢谢你 关于如何处理便携区中的嵌入式内容,本文进行了很好的讨论