1

我正在使用 durandal 制作一个 SPA 网站。问题是,URL 每次都不稳定。

我在 SPA 之外制作了登录页面,所以登录后,我使用RedirectToActionMVC3 重定向到 SPA 索引。

有时 URLhttp://localhost/Student/Home/Index#/有时是http://localhost/Student/Home/Index/#/

起初我认为这没什么大不了的,但现在这真的让我很生气,因为我必须使用 durandal 文件夹之外的图像。

- durandal folder
- Content/Images folder

当我从这样的 SPA 视图中调用时:

<img src="../Content/Images/img_chart.png" alt=""/>

我只在 URLIndex#/不是时才工作Index/#/

如何使 URL 每次都稳定?我想这似乎是 SammyJS 的问题。

4

2 回答 2

2

通过在 css 文件中定义的类应用图像 src。完成此操作后,您可以使用相对于您的 css 位置的图像位置。

<div><img class="loading" /></div>

“加载”的类可以在你的基础 CSS 中定义。我在 layout.css 中定义了它

.loading
{
     content:url('images/ajax-loader.gif');
}

现在,提到的 layout.css 使用它自己的位置来形成图像文件夹的相对路径,并且一切正常。

|-[]Images
   |-ajax-loader.gif
|-[]SomeotherFolder
|-layout.css

希望这可以帮助

于 2013-06-13T12:18:42.643 回答
0

w3c 不支持将 content:url 用于 img 元素,并且在 FFX 中不起作用。(img 元素必须有 src 属性)

于 2014-03-14T08:16:04.063 回答