【发布时间】:2012-04-09 12:41:41
【问题描述】:
在我的 razor style helper 类(位于 App_Code 文件夹中,我有这行代码:
<img src="../../Content/images/ajax_activity.gif" alt="loading"/>
这在 Cassini 中运行良好,但是当我将应用程序部署到 IIS(虚拟目录)时,IIS 找不到路径。虚拟路径被忽略。 这也不起作用:
<img src="@Href("~/Content/images/ajax_activity.gif")" alt="loading" />
【问题讨论】:
-
This also doesn't work... 为什么不呢?请向我们展示生成的 HTML。 -
嗨 SLaks。由于这是 jQuery 对话框中的 ajax 调用,因此无法(至少我不知道)查看生成的源代码,但在 Firebug 中查看它,我收到以下错误消息:“NetworkError: 404 Not找到 - localhost/Content/images/ajax_activity.gif"。我已经将虚拟目录设置为 Merkur,所以真实路径应该是localhost/Merkur/Content/images/ajax_activity.gif。
-
还有一件事。当从视图中调用时,上面的两个示例都可以正常工作。问题似乎与帮助程序位于 App_Code 目录中有关(需要它们在那里,因为我从多个视图中调用它们)。
-
太好了,它就在那里,它返回以下内容:
标签: asp.net html css asp.net-mvc razor