1

durandal を使用して SPA の Web サイトを作成しています。問題は、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=""/>

Index#/私はURLがそうでない場合にのみ機能します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 フォルダーへの相対パスを形成し、すべて機能します。

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

お役に立てれば

于 2013-06-13T12:18:42.643 に答える
0

img 要素に content:url を使用することは、w3c に従ってサポートされておらず、FFX では機能しません。(img 要素には src 属性が必要です)

于 2014-03-14T08:16:04.063 に答える