Обслуживание статического файла в 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

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

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

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

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

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

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