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