Обслуживание статических файлов в ASP.NET MVC (C#)C#

Место общения программистов C#
Ответить
Anonymous
 Обслуживание статических файлов в ASP.NET MVC (C#)

Сообщение Anonymous »

Я использую .NET framework и хотел бы знать, как лучше всего обслуживать статический контент и получать доступ к контенту, созданному пользователем.
Предположим, у меня есть следующие файлы:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»