Bereitstellen einer statischen Datei auf ASP.NET MVC (C#)C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Bereitstellen einer statischen Datei auf ASP.NET MVC (C#)

Post by Anonymous »

Ich bin völlig neu im .NET Framework und würde gerne wissen, wie ich statische Inhalte am besten bereitstellen und auf benutzergenerierte Inhalte zugreifen kann.

Angenommen, ich habe die folgenden Dateien:

Code: Select all

logo.jpg
document.pdf
etc.doc
Wo soll ich das ablegen (in welchen Ordnern)? Und wie greife ich darauf zu?

Abschließend möchte ich es auf eine andere Ebene bringen. Angenommen, ich habe eine Web-App, mit der Benutzer ein Dokument hochladen können (z. B. einige Bilder). Was ich gerne wissen würde, ist, wie die Struktur meines Ordners/Verzeichnisses aussehen soll?

Normalerweise hätte ich in Django / CI einen Ordner wie folgt:

application/{all-web-app-related-folder-and-file-goes-here

application/{all-web-app-related-folder-and-file-goes-here

/>uploads/{all-lated-user-generated-content-goes-here-categorized-by-file-type}
assets/{css-javascript-document-would-go-here

Hinweis: Ich habe nichts getan oder versucht. Einfach weil ich keine Ahnung habe, wie ich auf statische Inhalte zugreifen kann. Ich habe einmal versucht, auf die *.css- oder *.js-Dateien zuzugreifen, die sich im Ordner „Content/Scripts“ befinden.

d. h.: localhost:12345/Scripts/jquery.js

Es stellt sich heraus, dass es in ASP.NET MVC kein einfacher Prozess ist

Ach übrigens, in bestimmten Fällen, d Ich möchte stattdessen auch über meine CSS-Datei auf meine Bilder zugreifen. Was bei mir noch eine weitere Verwirrung hervorruft.

EDIT 1: Ich habe den folgenden Artikel gelesen

http://www.c-sharpcorner.com/uploadfile ... framework/

allerdings ist er nicht auf meine aktuelle Version von MVC anwendbar (ich verwende MVC). 5)

EDIT 2: Das ist also, was ich bisher experimentiert habe
  • Ich habe einen Ordner namens Assets im Stammverzeichnis erstellt (gleiche Ebene wie Modelle, Controller usw.).
  • In Asset erstelle ich Unterordner (z. B. Bilder, Dokumente usw.)
  • Dann möchte ich direkt aus meinen Ansichten auf diese Dateien zugreifen. Ich würde so vorgehen:

    img src="@Url.Content("~/Asset/images/picture.png")"
Das obige Beispiel ist angemessen, wenn ich auf eine Bilddatei zugreifen möchte.

Ich bin mir jedoch nicht sicher, ob dies der Fall ist ideale Möglichkeit, dies zu tun. Es ist jedoch die einfachste Lösung, die mir im Moment einfällt (oder sollte ich sagen, eher naiv).

Jeder Hinweis wäre dankbar.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Bereitstellen statischer Dateien in ASP.NET MVC (C#)
    by Anonymous » » in C#
    0 Replies
    0 Views
    Last post by Anonymous
  • Net :: err_http2_protocol_error 200 (OK) IIS 10 ASP.NET MVC [geschlossen]
    by Anonymous » » in Jquery
    0 Replies
    38 Views
    Last post by Anonymous
  • Net :: err_http2_protocol_error 200 (OK) IIS 10 ASP.NET MVC [geschlossen]
    by Anonymous » » in Jquery
    0 Replies
    43 Views
    Last post by Anonymous
  • ASP.NET CORE 9 Blazor serviert keine statischen Ordner
    by Anonymous » » in C#
    0 Replies
    35 Views
    Last post by Anonymous
  • Datei-Upload in ASP.NET MVC mit C#
    by Guest » » in C#
    0 Replies
    59 Views
    Last post by Guest