2017-05-05 3 views
0

私はASP.NET WebページでWebサイトを作成しています。 html imgタグのパスを動的に設定する必要があります。 私はどこでも合理的な回答を出していましたが、まだ彼らは私のために仕事をしていませんでした。asp.netのWebページでimgタグのsrcパスを動的に設定します。Razor

画像ファイルパス - root/Images/11.jpg

私のコード

@{ 
    var fileName = "11.jpg"; 
    var path = "Images/" + fileName; 

    <img src="@path" alt="image" /> 
} 

Upload.cshtmlでは、私もまだそれが変数から値をとらない

<img [email protected] alt="image" /> 

を試してみました。

答えて

1

次に、あなたのimgタグが、私はこのようにそれを使用

<img src="@imagePath" alt="image" /> 
+0

「現在のコンテキストエラーにはURLが存在しません」というメッセージが表示されます。私はそのエラーのためのsercheもdidntは満足のいく答えを得る。 – deelliieeD

0

のように見えることができます。この

@{ 
    string imagePath = Url.Content("~/Images/11.jpg"); 
} 

をお試しください:@izzyから上記の答えは動作するはず

@{ 
    string iSrc = "~/imagePath/11.jpg"; //The src path. 
} 

<img src='@Url.Content(iSrc)' alt="img" /> 

同じように。

+0

「現在のコンテキスト・エラーにはURLが存在しません」というメッセージが表示されます。私はそのエラーのためのsercheもdidntは満足のいく答えを得る。 – deelliieeD

+0

hmm ..私は間違っているかもしれませんが、あなたの意見に剃刀構文を書くことに問題があると思います。あなたはあなたのビュー@Urlで書くことができますか?アクション、コンテンツ、エンコード、eqaulsなどのメソッドの事前設定されたリストを取得しますか?その場合は、このリンクをチェックしてください:http://stackoverflow.com/questions/27229492/error-the-name-url-does-not-exist-in-the-current-context-in-asp-net -mvc3 – Victor

0

正しいコード var path = "/ Images /" + fileName;

関連する問題