2016-05-11 4 views
1

Ich versuche, eine asp.net mvc 5 App von diesem ASP.NET image upload Leitfaden zu machen.C# -Code in der Ansicht, Cloudinary API-Handbuch

Ich bin neugierig auf diesen Teil des Leitfadens (on the photo here): wie ich an diesem Teil verstehe ich soll den Code in meiner Ansicht (cshtml) Seite schreiben. (Ursache, bevor js und laufende Skripte in "<10" script ">" Tag)

Wie kann ich solche C# -Code in der Ansicht schreiben? Wo liege ich falsch?

string cors_location = (new UriBuilder(Request.Url.AbsoluteUri) { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString(); 
+0

wenn diese Informationen notwendig: es Nicht-Server-Anwendung sein sollte, die funktioniert clientseitig, aber mein Server sollte einen Link der hochgeladenen Datei bekommen –

Antwort

1

C# -Code in einer Ansicht gehört im Allgemeinen in einem serverseitigen Block so ...

@{ 

string cors_location = (new UriBuilder(Request.Url.AbsoluteUri) 
    { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString(); 


} 
1

Wie kann ich eine solche C# -Code in der Ansicht schreiben? Wo liege ich falsch?

Hallo. wie dies indem Sie das ‚@‘ unterzeichnen

@{string cors_location = (new UriBuilder(Request.Url.AbsoluteUri) { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString();} 

bitte http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-c

meinem Server auch überprüfen sollten, eine Verknüpfung von hochgeladenen Datei

Um dies zu erhalten, zu verwalten Sie etwas tun sollten, wie dies:

Eigenschaft in Ihrer Modellklasse für zB erstellen.

public string ImgUrl {get;set;} 

Ihrer Ansicht Controller sollten Sie url Wert aus Sicht passieren

Img.Url = "My Image Url passed from View"; 

und dann das Modell für Db speichern.

Weitere überprüfen Sie bitte http://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files

+0

Ja, ich weiß, wie man den ganzen Rest macht, ich wollte nur mein Problem vollständiger beschreiben. Trotzdem danke ich dir für das gegebene Material und deine Antwort, ich werde diese Artikel später noch lesen. P.S. Ich will dir eine Wiederholung geben, aber mein Ruf ist unter 15, und das kann ich nicht. –

+0

Kann ich auch gerne eine Diskussion wie oben im Kommentarblock führen, oder stackoverflow verbietet es? Ich bin neu in stackoverflow, also kenne ich hier keine Decenties. –

+0

Ja. Fühlen Sie sich frei, hier zu diskutieren. –

Verwandte Themen