반응형
asp.net MVC 4 및 Razor보기에서 경로의 이미지를 표시하는 방법은 무엇입니까?
다음 모델이 있습니다.
public class Player
{
public String ImagePath
{
get
{
return "~/Content/img/sql_error.JPG";
}
}
그리고 이것은 내 .cshtml
파일입니다.
@model SoulMasters.Models.Game.Player
@{
ViewBag.Title = "Game";
Layout = "~/Views/Shared/_GameLayout.cshtml";
var imagePath = @Model.ImagePath;
}
<fieldset>
<legend>Player</legend>
<div class="display-field">
@Html.DisplayFor(model => model.ImagePath)
</div>
@imagePath
<div style="padding:10px;">
<img src=@imagePath alt="Sample Image" width="300px" />
<img alt="asd" >
model.ImagePath;
</img>
</div>
</fieldset>
결과는 간단한 텍스트입니다.
~/Content/img/sql_error.JPG
~/Content/img/sql_error.JPG
Sample Image asd model.ImagePath;
또한 다음 줄을 시도했지만 작동합니다.
<img src="~/Content/img/sql_error.JPG" alt="Sample Image" width="300px" />
경로에서 해당 이미지를 표시하는 방법은 무엇입니까? 설정에 따라 이미지 경로가 다를 수 있습니까? 다른 아이디어가 있습니까?
razor 구문이 어떻게 작동하는지 지금은 이해하지 못합니다.
당신의 뷰에서 이렇게 시도하십시오
<img src= "@Url.Content(Model.ImagePath)" alt="Image" />
이 답변으로 시도해 볼 수도 있습니다.
<img src="~/Content/img/@Html.DisplayFor(model =>model.ImagePath)" style="height:200px;width:200px;"/>
이 시도 ,
<img src= "@Url.Content(Model.ImagePath)" alt="Sample Image" style="height:50px;width:100px;"/>
(or)
<img src="~/Content/img/@Url.Content(model =>model.ImagePath)" style="height:50px;width:100px;"/>
@foreach (var m in Model)
{
<img src="~/Images/@m.Url" style="overflow: hidden; position: relative; width:200px; height:200px;" />
}
반응형
'Programing' 카테고리의 다른 글
Rails 프로젝트를위한 gem Forking (0) | 2020.12.12 |
---|---|
$ (window) .height () 대 $ (document) .height (0) | 2020.12.11 |
원격 .NET 디버거가 연결될 때까지 기다리는 방법 (0) | 2020.12.11 |
C # 개체 유형 비교 (0) | 2020.12.11 |
= *는 무엇을 의미합니까? (0) | 2020.12.11 |