2017-05-02 3 views
3

私は2つの引数を持っているイメージと呼ばれる1つのカスタムヘルパークラスがあります。MVCで../pathと〜/ pathとは何ですか?

  1. SRC

  2. ALT

は、今私は、ビューの一つ、

でそれを呼び出すするつもりですが
@Html.Image("../Images/Indian.gif","Image is not supported or exist") 
<img src="~/Images/Indian.gif" alt="Image is not supported or exist" /> 

今、これは私には同じレスルしかし、私はなぜパスが両方とも同じではなく、 "../path"と "〜/ path"が何を示しているのか混乱していますか?

私は、Webブラウザ内の要素を検査ん時に発生し、この2行は:

<img alt="Image is not supported or exist" src="../Images/Indian.gif" /> 
<img src="/Images/Indian.gif" alt="Image is not supported or exist" /> 

答えて

1

ASP.NETでは、チルダ(~)は、アプリケーションのルート ディレクトリを指します。一方、2つのドット(..)は、現在のフォルダより1つ上のフォルダ を指します。

あなただけのウェブserver.Meansに対する../定期的なパスを使用

は、現在の場所からのパスを上がる(:. = This location | .. = Up a directoryことを忘れないでください)。

~文字は仮想パスを提供し、ウェブサイトのルートを参照します。

+0

ありがとうございましたが、この文章を理解できませんでした "2つの点(..)は、現在のフォルダより1つ上のフォルダを参照しています" @Ashiquzzaman –

+0

Webサーバー@DivyeshGausvami – Ashiquzzaman

+0

この説明で回答を編集してください。@Ashiquzzaman –

関連する問題