我有一个名为'HelloWorld'的视图文件夹,里面有我的另一个名为'table'的文件夹里面有东西,我有一些东西在这里:helloworld目录下的table / media / js / jquery.js,我'设置它为'总是复制'和它的构建动作我'内容'。
在视图控件的索引中,我这样做:
<script type="text/javascript" language="javascript" src="table/media/js/jquery.js")></script>
但由于某些原因它无法找到它,如果我尝试通过URL手动转到它(即http://localhost:XXXX/HelloWorld/table/media/js/jquery.js),服务器仍无法找到它。
任何想法我应该如何使这项工作?
答案 0 :(得分:1)
出于安全原因,View文件夹不可浏览,因此您无法提供类似javascript文件的文件。
查看View文件夹中的web.config,处理程序BlockViewHandler执行此操作, 如果需要组织文件,请在内容文件夹中创建类似的结构。
答案 1 :(得分:1)
假设您已创建以下文件夹:~/HelloWorld/table/media/js/jquery.js
其中~
是您网站的根目录,我建议您使用url helkpers以生成正确的网址:
<script type="text/javascript" src="@Url.Content("~/HelloWorld/table/media/js/jquery.js")")></script>
另一方面,Views
文件夹是一个特殊文件夹,您应该只放置MVC视图,而不是直接在客户端上提供的静态文件,如css和javascript。