Articles of asp.net mvc

So erstellen Sie Steuerelemente dynamisch in MVC 3 basierend auf einer XML-Datei

Ich habe eine XML-Datei in der database als XML-Format gespeichert, das einige Steuerelemente wie Drop-Down-Textfeld, Beschriftungstextbereich usw. enthält, die Anfangswerte haben können oder nicht. Mein Ziel ist es, die XML-Datei zu lesen, und basierend auf dem Steuerelementtyp muss ich dieses Steuerelement dynamisch erstellen und den Anfangswert zuordnen, wenn die Vorschau der Seite in einer Ansicht […]

Wo ist der beste Ort, um Bilder vom Hochladen von Benutzern zu speichern

Ich habe eine Website, die Galerien zeigt. Benutzer können ihre eigenen Inhalte aus dem Internet hochladen (indem sie eine URL eingeben) oder indem sie ein Bild von ihrem Computer hochladen. Ich speichere die URL in der database, die für den ersten Anwendungsfall gut funktioniert, aber ich muss herausfinden, wo die tatsächlichen Bilder gespeichert werden, wenn […]

Wie Aktualisieren eines Anspruchs in ASP.NET Identity?

Ich verwende die OWIN-Authentifizierung für mein MVC5-Projekt. Das ist mein SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = “101”; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri=”Account/Index”}, identity); } Wie Sie sehen können, habe ich AccountNo in die Anspruchsliste aufgenommen. Wie kann […]

Wie kann ich den Routennamen im Controller in ASP.NET MVC abrufen?

ASP.NET MVC-Routen haben Namen, wenn sie zugeordnet sind: routes.MapRoute( “Debug”, // Route name — how can I use this later???? “debug/{controller}/{action}/{id}”, new { controller = “Home”, action = “Index”, id = string.Empty } ); Gibt es eine Möglichkeit, den Routennamen zu bekommen, zB “Debug” im obigen Beispiel? Ich möchte es in der OnActionExecuting des Controllers […]

Wie verspotten Sie die Sammlung von Session-Objekten mit Moq?

Ich benutze Shanselmanns MvcMockHelper- class, um einige HttpContext-Sachen mit Moq nachzubauen, aber das Problem, das ich habe, ist, meinem verspotteten Session-Objekt in meinem MVC-Controller etwas zuzuweisen und dann denselben Wert in meinem Komponententest zur Verifizierung zu lesen Zwecke. Meine Frage ist, wie Sie dem Mock-Session-Objekt eine Storage-Collection zuweisen, damit Code wie Session [“UserName”] = “foo” […]

Komponententest ASP.Net MVC Autorisieren Sie das Attribut, um die Weiterleitung zur Anmeldeseite zu überprüfen

Dies wird sich wahrscheinlich als ein Fall herausstellen, in dem nur ein weiteres Augenpaar benötigt wird. Ich muss etwas vermissen, aber ich kann nicht herausfinden, warum so etwas nicht getestet werden kann. Ich versuche grundsätzlich sicherzustellen, dass nicht authentifizierte Benutzer nicht auf die Ansicht zugreifen können, indem Sie den Controller mit dem [Authorize] -Attribut markieren […]

Die effizienteste Methode zur Selbstreferenzierung von Bäumen mit Entity Framework

Also ich habe eine SQL-Tabelle, die im Grunde genommen ist ID, ParentID, MenuName, [Lineage, Depth] Die letzten beiden Spalten werden automatisch berechnet, um die Suche zu erleichtern, sodass wir sie jetzt ignorieren können. Ich erstelle ein Dropdown-Menüsystem mit mehreren Kategorien. Leider EF finde ich nicht nett mit selbstreferenzierenden Tabellen mehr als 1 Level tief. Ich […]

Wie fügt man Date Picker Bootstrap 3 im MVC 5 Projekt mit der Razor Engine hinzu?

Ich brauche einige Richtlinien, wie man einen Date Picker Bootstrap 3 in einem MVC 5 Projekt mit der Razor Engine installiert. Ich habe diesen Link hier gefunden , konnte ihn aber nicht in VS2013 verwenden. Kopieren aus dem Beispiel im obigen Link habe ich schon gemacht: bundles.Add(new ScriptBundle(“~/bundles/bootstrap”).Include( “~/Scripts/bootstrap.js”, “~/Scripts/bootstrap-datepicker.js”, // ** NEW for Bootstrap […]

MVC 3-Layout-Seite, Razor-Vorlage und Dropdown-Liste

Ich möchte eine Dropdown-Liste von Jahren über alle Seiten meiner Website einfügen. Ich nahm an, dass ein guter Platz für diese Logik in der Layoutseite (_layout.cshtml) war. Wenn ein Benutzer das Jahr ändert, möchte ich auch meine Jahressitzung (ModelBinder) ändern. Dies war so einfach mit ASP.NET-Webformularen, scheint aber in MVC nahezu unmöglich zu sein. Ich […]

Wie redirect von OnActionExecuting in Base Controller?

Ich habe zwei Möglichkeiten ausprobiert: Response.Redirect (), das nichts tut, sowie das Aufrufen einer neuen Methode innerhalb des Basis-Controllers, die ein ActionResult zurückgibt und RedirectToAction () zurückgibt, … keiner von diesen funktioniert. Wie kann ich eine Umleitung von der OnActionExecuting-Methode durchführen?