Articles of asp.net

Rückgabe der Binärdatei vom Controller in der ASP.NET-Web-API

Ich arbeite an einem Webdienst, der die neue WebAPI von ASP.NET MVC verwendet, die Binärdateien, meist .cab und .exe Dateien, .exe . Die folgende Controller-Methode scheint zu funktionieren, was bedeutet, dass sie eine Datei zurückgibt, aber den Inhaltstyp auf application/json : public HttpResponseMessage Post(string version, string environment, string filetype) { var path = @”C:\Temp\test.exe”; var […]

Deaktivieren Sie den Browser-Cache für die gesamte ASP.NET-Website

Ich suche nach einer Methode, um den Browser-Cache für eine gesamte ASP.NET MVC-Website zu deaktivieren Ich habe die folgende Methode gefunden: Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); Response.Cache.SetNoStore(); Und auch eine Meta-Tag-Methode (es funktioniert nicht für mich, da einige MVC-Aktionen teilweise HTML / JSON über Ajax senden, ohne ein Kopf-, Meta-Tag). Aber ich suche nach einer einfachen Methode, um den […]

Bessere Möglichkeit, Kontrolle in ASP.NET zu finden

Ich habe eine komplexe asp.net Form, die sogar 50 bis 60 Felder in einer Form hat, wie es Multiview , in MultiView habe ich eine GridView und innerhalb GridView habe ich mehrere CheckBoxes . Zurzeit verwende ich die Verkettung der FindControl() -Methode und die Child-ID. Nun, meine Frage ist, dass es andere Möglichkeit / Lösung […]

Wie konvertiert man ein JSON-Objekt in ein benutzerdefiniertes C # -Objekt?

Gibt es eine einfache Möglichkeit, mein C # -Objekt mit dem über AJAX übergebenen JSON-Objekt zu füllen? // Dies ist das JSON-Objekt, das über JSON.stringify von der Seite an C # WEBMETHOD übergeben wird { “user” : { “name” : “asdf”, “teamname” : “b”, “email” : “c”, “players” : [“1”, “2”] } } // C […]

ASP.NET “spezielle” Tags

Wie lautet der offizielle Name für die “speziellen” ASP.NET-Tags: Ich kann den konzeptionellen oder wohlbekannten Namen für diese nicht herausfinden, also habe ich Mühe, nach mehr Informationen zu suchen. Kann mir als Bonus jemand einen schnellen Überblick über alle möglichen “speziellen Tags” geben und was jeder von ihnen tut (oder auf eine Ressource zeigen)?

Kann ein ASP.NET MVC-Controller ein Image zurückgeben?

Kann ich einen Controller erstellen, der einfach ein Image-Asset zurückgibt? Ich möchte diese Logik durch einen Controller weiterleiten, wenn eine URL wie die folgende angefordert wird: www.mywebsite.com/resource/image/topbanner Der Controller sucht topbanner.png und sendet dieses Bild direkt an den Client zurück. Ich habe Beispiele dafür gesehen, wo Sie eine Ansicht erstellen müssen – ich möchte keine […]

Kompilieren Sie Ansichten in ASP.NET MVC

Ich möchte eine Msbuild-Aufgabe, um die Ansichten zu kompilieren, so dass ich sehen kann, ob Kompilierzeit Fehler bei gut … Kompilierzeit. Irgendwelche Ideen?

Wird Response.End () als schädlich angesehen?

Dieser KB-Artikel besagt, dass Response.End() ASP.NET einen Thread abbricht. Reflektor zeigt, dass es so aussieht: public void End() { if (this._context.IsInCancellablePeriod) { InternalSecurityPermissions.ControlThread.Assert(); Thread.CurrentThread.Abort(new HttpApplication.CancelModuleException(false)); } else if (!this._flushing) { this.Flush(); this._ended = true; if (this._context.ApplicationInstance != null) { this._context.ApplicationInstance.CompleteRequest(); } } } Das scheint mir ziemlich hart zu sein. Wie der KB-Artikel sagt, wird […]

Regex für das Passwort muss mindestens acht Zeichen, mindestens eine Zahl sowie Groß- und Kleinbuchstaben und Sonderzeichen enthalten

Ich möchte einen regulären Ausdruck, um Folgendes zu überprüfen: Ein Kennwort enthält mindestens acht Zeichen einschließlich mindestens einer Ziffer und enthält sowohl Groß- und Kleinbuchstaben als auch Sonderzeichen, z. B. # ? , ! . Es kann nicht Ihr altes Passwort sein oder Ihren Benutzernamen, “password” oder “websitename” Und hier ist mein validationsausdruck, der aus […]

Wie bekomme ich Url Hash (#) von der Serverseite?

Ich weiß auf Klientenseite (Javascript) Sie können windows.location.hash benutzen, aber irgendwie nicht finden, um von der Serverseite zuzugreifen.