Tengo el siguiente modelo:
public class Player
{
public String ImagePath
{
get
{
return "~/Content/img/sql_error.JPG";
}
}
Y, este es mi .cshtml
de archivo:
@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>
El resultado es sencillo texto:
~/Content/img/sql_error.JPG
~/Content/img/sql_error.JPG
Sample Image asd model.ImagePath;
También, he intentado de la siguiente línea, y funciona:
<img src="~/Content/img/sql_error.JPG" alt="Sample Image" width="300px" />
Cómo mostrar la imagen de la ruta?
Podría la ruta de la imagen será diferente en función de la configuración? Cualquier otra idea?
Yo realmente no se que de ahora en cómo la sintaxis de afeitar obras.
- pruebe este
<img src="@Url.Content(@item.ImagePath)" />
En su Opinión, tratar como este
c://user/tom/images
, yo no soy capaz de recuperar la vista, ¿por qué ?también puede intentar con esta respuesta :
Probar este ,