2011-09-22 39 views
1

我遵循了一些关于如何从便携式区域提供静态内容但没有运气的指南。我有两个项目,一个Web项目和一个班级图书馆(作为我的便携式区域)。在我的便携式区域(让我们称它为'MyArea'为同名),我有一个包含三个文件夹,脚本,样式,图像的内容文件夹。MVC Contrib便携式区域和静态内容

在Scripts文件夹中,我有一个简单的js文件作为嵌入式资源('Hello.js')。我的理解是,通过RegisterArea称为RegisterDefaultRoutes方法创建这些路由其映射到以下网址:

目录/地区/ AREANAME /内容/图片映射到URL/AREANAME /图片

目录/地区/ AREANAME /内容/样式映射到URL/AREANAME /样式

目录/地区/ AREANAME /内容/脚本映射到URL/AREANAME /脚本

我的布局视图(_layout.cshtml)(这是在我的网页将MyArea项目导入为项目参考的项目)在头部具有以下内容:

<script src="@Url.Content("~/MyArea/Scripts/Hello.js")" type="text/javascript"></script> 

然而,检查该返回404,所以我必须做一些错误的

我也跟着下面没有运气

http://geekswithblogs.net/michelotti/archive/2010/04/13/mvc-portable-areas-enhancement-ndash-embedded-resource-controller.aspx

http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/b5f9c77f3a7523ff

导游什么我做错了吗?

非常感谢。

回答

2

好的...所以这是我做一些愚蠢的事情。我没有遵循正确的命名约定,我的内容的文件夹是位于:

项目 - >内容

尽管它应该是在

项目 - > {AREANAME} - >内容

(即项目 - > MyArea - >内容)

它现在, 感谢