0
私のデータベースから画像を表示しようとしています。 まず私はそのモデルの内部ShopModels.cs
と呼ばれるモデルを作った私、この(私は考えているが、今のところ良いです)があります。Asp.NET MVC 5データベースからの画像を表示
public class ShopModels
{
public int Id { get; set; }
public string Title { get; set; }
public string Photo { get; set; }
public decimal Price { get; set; }
}
}
そして、私はそのモデルを作った後、私は私がした私のコントローラでは、私のコントローラとビュー をスキャフォールドしてきました他のもののためだけの画像のために何も変更しないでください。 そして、私のビュー(ビューと呼ばれるフォルダ:ShopModels)のために:
@Html.DisplayFor(model => model.Photo)
これまで:
<img src="@Url.Content(@Model.Photo)" />
そして、私のDetials.cshtml内部Detials.cshtml
と呼ばれているものを私は、この変更されましたそれはまだ動作しないし、また私にエラーを与えることはありません。私がしようと試みてきた が〜/写真/ JohnSmith
に写真/ JohnSmith.png
を変更しようとしました:
私のDBは、このようになります。 png
まだ運
ツリー:
あなたが私を見ることができるように結果としてテキストではなくイメージを取得します。
http:// localhost:にアクセスすると画像が表示されますか3210 /Photos/JohnSmith.pngはブラウザにありますか? - 明らかにを該当するものに置き換えてください。 –
Alex
はい私はこのコードを変更しても動作しますが、これは動作しますが、これはデータベースからのものではありません: – Deniz