У меня есть тег изображения между таблицей несколько других с.в.изображения не отображается в моем MVC приложения
<table class="MyClass">
<tr>
<td>
@Html.LabelFor(m => m.ShopName)
</td>
<td>
@Html.TextBoxFor(model => model.ShopName, new { @class = "form-control", id = "myid1", @readonly = true, @Enabled = "False" })
</td>
<td>
@Html.TextBoxFor(model => model.ShopName, new { @class = "form-control", placeholder = "Enter ShopName", id = "myid2", @maxlength = "200" })
@Html.ValidationMessageFor(model => model.ShopName)
</td>
<td class="myclass2" rowspan="3">
<a data-toggle="modal" data-target="#cardDialog" href="#"><img src="~/Content/dist/img/card.svg" id="imgId"></a>
</td>
</tr>
</table>
В document.ready
я использую модель свойство ImagePath
присвоить IMG SRC к ID изображений imgId
$(document).ready(function()
{
var imgpth = @Html.Raw(Json.Encode(Model.ImagePath));
$('#imgId').attr('src',imgpth);
});
Я получаю путь из базы данных,
imgpth:`D:\\Myproject\\ResponseImages\\1005\\100526122016151240_1005_0_261216_15_39_53.JPEG`
Позвольте мне сказать вам, что путь выше находится в другой папке из моего текущего приложения.
т.е. приложения, запущенного на сервере находится в папке D:\\MVCProject\\...
, где как изображения находятся в папке D:\\Myproject\\...
Но это не отображается изображение, а он отображает изображение по умолчанию, присвоенную к изображению контролировать себя.
EDIT 1
Это мой контроллер код, где я получаю путь от,
public ActionResult Index()
{
ResponseObj = new ModelResponseDetails();
//Some other controls data
ResponseObj.ShopName=ds.Tables[18].Rows[0]["ShopName"].ToString();
....
....
....
ResponseObj.ImagePath = ds.Tables[18].Rows[0]["ImagePath"].ToString();
return View(ResponseObj);
}
и ds.Tables [18] .Rows [0] [ "ImagePath"] .ToString() имеет D:\Myproject\ResponseImages\1005\100526122016151240_1005_0_261216_15_39_53.JPEG
Может ли кто-нибудь сказать, что с моим подходом что-то не так, либо путь, которым назначается путь к переменной imgpth
, либо код jquery и т. Д. ??
Как вы установив значение 'ImagePath' в методе GET (вы должны использовать' Server.MapPath() ')? –
@StephenMuecke Я устанавливаю значение ImagePath в ActionMethod контроллера. –
Да, я знаю, но я спросил **, как ** –