【问题标题】:Microsoft MVC4 ~ Expansion is inconsistentMicrosoft MVC4 ~ 扩展不一致
【发布时间】:2013-03-21 20:05:38
【问题描述】:

在 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>

请注意,~ 被正确翻译为空,因为它在根目录下运行,而在最后一行,它没有被翻译,因此找不到文件。

这很重要,因为此页面并不总是从网站的根目录运行。

任何帮助将不胜感激。

【问题讨论】:

  • src ="~...中多余的空间吗?

标签: asp.net-mvc root tilde


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    相关资源
    最近更新 更多