Предположим, у меня есть следующие файлы:
Код: Выделить всё
logo.jpg
document.pdf
etc.doc
Наконец, выведем его на другой уровень. Предположим, у меня есть веб-приложения, которые позволяют пользователю загружать документ (скажем, несколько фотографий). Что я хотел бы знать, так это то, как должна выглядеть структура моей папки/каталога?
обычно в django / CI у меня будет следующая папка:
application/{all-web-app-related-folder-and-file-goes-here
application/{all-web-app-related-folder-and-file-goes-here
application/{all-web-app-related-folder-and-file-goes-here
application/{all-web-app-related-folder-and-file-goes-here
application/{all-web-app-related-folder-and-file-goes-here />uploads/{all-related-user-generated-content-goes-here-categorized-by-file-typeassets/{css-javascript-document-would-go-here
примечание: я ничего не делал и не предпринимал никаких попыток. Просто потому, что я понятия не имею, как получить доступ к статическому контенту. Однажды я пытался получить доступ к файлам *.css или *.js, расположенным в папке Content/Scripts.
т.е.: localhost:12345/Scripts/jquery.js
Оказывается, это не простой процесс в ASP.NET MVC
Да, кстати, в определенных случаях я бы мне также нравится вместо этого получать доступ к моим изображениям из моего CSS-файла. Это вызывает у меня еще одно замешательство.
РЕДАКТИРОВАТЬ 1: Я прочитал следующую статью
http://www.c-sharpcorner.com/uploadfile ... framework/
однако она неприменима к моей текущей версии MVC (я использую MVC 5)
РЕДАКТИРОВАТЬ 2: Итак, это то, что я экспериментировал до сих пор.
- Я создал папку под названием Assets в корневом каталоге (тот же уровень, что и модели, контроллеры и т. д.).
- Внутри актива я создаю подпапки (т. е. изображения, документы и т. д.)
- Тогда я хочу получить доступ к этому файлу непосредственно из моих представлений, я бы сделал это так:
img src="@Url.Content("~/Asset/images/picture.png")"
Однако я не уверен, что это тот самый файл. идеальный способ сделать это. Однако это самое простое решение, которое я могу найти на данный момент (или, лучше сказать, довольно наивное).
Будем признательны за любые подсказки.
Подробнее здесь: https://stackoverflow.com/questions/230 ... -net-mvc-c
Мобильная версия