我遵循了一些关于如何从便携式区域提供静态内容的指南,但没有运气。我有两个项目,一个 Web 项目和一个类库(用作我的便携式区域)。在我的便携式区域(让我们将其命名为“MyArea”),我有一个 Content 文件夹,其中包含三个文件夹,Scripts、Styles、Images。
在 Scripts 文件夹中,我有一个简单的 js 文件作为嵌入式资源(“Hello.js”)。我的理解是 RegisterArea 调用的 RegisterDefaultRoutes 方法为这些映射到以下 url 创建路由:
目录 /Areas/AreaName/Content/Images 映射到 URL /AreaName/Images
目录 /Areas/AreaName/Content/Styles 映射到 URL /AreaName/Styles
目录 /Areas/AreaName/Content/Scripts 映射到 URL /AreaName/Scripts
我的布局视图 (_layout.cshtml)(位于我的 Web 项目中,将 MyArea 项目作为项目参考导入)在头部有以下内容:
<script src="@Url.Content("~/MyArea/Scripts/Hello.js")" type="text/javascript"></script>
但是,检查它会返回 404,所以我一定做错了什么
我也没有运气按照下面的指南
http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/b5f9c77f3a7523ff
我究竟做错了什么?
非常感谢。