Microsoft MVC4~扩展不一致

时间:2013-03-21 20:05:39

标签: asp.net-mvc root tilde

在MVC中,服务器端目录引用顶部的〜应该转换为网站的根目录。

我的cshtml文件顶部有以下几行:

<link rel="STYLESHEET" type="text/css" href="~/codebase/dhtmlxgrid.css">
<script src="~/codebase/dhtmlxcommon.js"></script>
<script src="~/codebase/dhtmlxgrid.js"></script>
<script src="~/codebase/dhtmlxgridcell.js"></script>
<script src ="~/IactexScripts/WorkOrderAdd.js"></script>

运行代码时,我在发送到浏览器的输出中得到以下内容:

<link rel="STYLESHEET" type="text/css" href="/codebase/dhtmlxgrid.css">
<script src="/codebase/dhtmlxcommon.js"></script>
<script src="/codebase/dhtmlxgrid.js"></script>
<script src="/codebase/dhtmlxgridcell.js"></script>
<script src ="~/IactexScripts/WorkOrderAdd.js"></script>

请注意〜被正确地翻译为空,因为它在根处运行,而在最后一行,它没有被翻译,结果,找不到文件。

这很重要,因为此页面不会始终从网站的根目录运行。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

tereško是对的!领先的空间是失败的原因。非常感谢!