2016-04-27 3 views
0

Надеюсь, что я сделал ниже, сам объяснительный. Однако response.write не пишет img между тегами td, вместо этого он записывает его в начало Html. Я попытался сделать это без Response.write, но мог бы решить, как сделать insert @ Lnk.FileName в теге img, кто может понять, что я пытаюсь сделать, и рекомендовать способ MVC сделать это?Вставить значение в тег MVC html

@foreach (Games.Models.GameDetail Lnk in Model.oListSpace) 
    { 
     <h3>@Lnk.Name</h3> 
     <table> 
      <tr> 
       <td width="250px"> 
        @if(System.IO.File.Exists(Server.MapPath("~") +"\\pictures\\games\\" + Lnk.Filename+".jpg")) 
        { 
         Response.Write("<img src=\"/pictures/games/" + @Lnk.Filename + ".jpg\"/>"); 
        } 
        else 
        { 
         //Response.Write((Server.MapPath("~") + "\\pictures\\games\\" + Lnk.Filename + ".jpg") +"<br/>"); 
        } 
        <a href="/games/review/@Lnk.Filename">@Lnk.Name</a></td> 
       <td>@Lnk.ShortDesc</td> 
      </tr> 
     </table> 
    } 

Благодарим за любые ответы заранее. Если повторяющийся вопрос, укажите ссылку на то, что, по вашему мнению, является дубликатом.

ответ

0

Попробуйте это:

@foreach (Games.Models.GameDetail Lnk in Model.oListSpace) 
    { 
     <h3>@Lnk.Name</h3> 
     <table> 
      <tr> 
       <td width="250px"> 
        @if(System.IO.File.Exists(Server.MapPath("~") +"\\pictures\\games\\" + Lnk.Filename+".jpg")) 
        { 
         <img src="/pictures/games/@(Lnk.Filename).jpg"/> 
        } 
        else 
        { 
         //Response.Write((Server.MapPath("~") + "\\pictures\\games\\" + Lnk.Filename + ".jpg") +"<br/>"); 
        } 
        <a href="/games/review/@Lnk.Filename">@Lnk.Name</a></td> 
       <td>@Lnk.ShortDesc</td> 
      </tr> 
     </table> 
    } 
+0

Спасибо за быстрый ответ. – MiscellaneousUser

Смежные вопросы