Показывать только одно изображение в div - PullRequest
0 голосов
/ 28 января 2012

Я хочу отобразить изображение, которое я зацикливаю из папки.

<div class="blah">
<% System.IO.FileInfo[] files = new System.IO.DirectoryInfo(Server.MapPath("/MyPath/"))
.GetFiles();
var exefiles = from System.IO.FileInfo f in files
               where f.Extension == ".jpg" ||f.Extension == ".jpeg" 
               || f.Extension == "JPG" 
               select f;
foreach (System.IO.FileInfo f in exefiles) { %>
   <img src="blahblah.jpg" />
<% } %>
</div>

Проблема: Div отображает все изображения, которые хранятся в папке.

Но я хочу отобразить только 1 изображение в моем разделе.

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 30 января 2012

У вас не должно быть логина внутри вашего представления, поэтому оно называется Model View Controller. Поместите свою логику в Action и передайте ее представлению внутри модели или ViewBag.

0 голосов
/ 28 января 2012

Должно быть в состоянии сделать это с помощью метода Directory.GetFiles (String, String) (System.IO)

что-то вроде:

<div class="blah">
<% 
    string path = "images/";
    string[] files = System.IO.Directory.GetFiles(Server.MapPath(path), "*jp*g");
    if (files.Length > 0) { %>
    <img src="<%= path + System.IO.Path.GetFileName(files[0])%>" />
<%  } %>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...