Articles of asp.net mvc

Greifen Sie auf die E-Mail-Adresse im OAuth ExternalLoginCallback von Facebook v2.4-API in ASP.NET MVC 5 zu

Mit v2.3 der Facebook-API würde die E-Mail-Adresse des Benutzers bei dem callback an ExternalLoginCallback , vorausgesetzt, dass Folgendes festgelegt wurde: app.UseFacebookAuthentication(new FacebookAuthenticationOptions { AppId = “XXX”, AppSecret = “XXX”, Scope = { “email” } }); Jede App, die nur v2.4 als Ziel hat (veröffentlicht am 8. Juli), gibt die E-Mail-Adresse nicht mehr an ExternalLoginCallback . […]

Razor Actionlink Autogeneration? Länge = 7 in URL?

Ich habe Link auf der Rasierklinge Seite unten. @Html.ActionLink(“Create New Profile”, “Create”, “Profile”, new { @class=”toplink” }) Ich sehe die Seitenansicht Quelle, die unten ist Create New Profile Wenn ich auf den Link klicke. Die URL ist wie folgt. http://localhost:54876https://stackoverflow.com/admin/profile/create?length=7 Ich will nicht? Länge = 7. Warum wird das automatisch generiert?

ASP.NET MVC 5 Fehlerbehandlung

Wir möchten 403 Fehler, 404 Fehler, alle Fehler aufgrund einer MySpecialDomainException und eine Standarderrorsseite für alle anderen Fehler (einschließlich Fehler in der IIS Konfiguration!) Bereitstellen. Alle Fehler sollten korrekte Razor-Ansichten zurückgeben, es wäre sehr schön, einen ErrorController vor den Ansichten zu haben. ZB so etwas: public class ErrorController : Controller { public ViewResult NotFound () […]

MVC für Aktion

Ich benutze MVC C #. Kann jemand ein Beispiel geben, warum man es benutzen würde? [HttpPost/HttpGet] für eine Aktion. Wie kann ein Aktiver beides haben – was ist der praktische Nutzen?

DataAnnotations validation (Regulärer Ausdruck) in asp.net mvc 4 – Rasierer Ansicht

Der DataAnnotations-Validator funktioniert nicht in der Rasiereransicht von asp.net mvc 4, wenn die Sonderzeichen im regulären Ausdruck verwendet werden. Modell: [StringLength(100)] [Display(Description = “First Name”)] [RegularExpression(“^([a-zA-Z0-9 .&’-]+)$”, ErrorMessage = “Invalid First Name”)] public string FirstName { get; set; } razor-Ansicht: @Html.TextBoxFor(model => Model.FirstName, new { }) @Html.ValidationMessageFor(model => Model.FirstName) Die unauffällige validation wird im View […]

Projekt erstellt, kann aber nicht veröffentlichen

Ich habe ein MVC-Projekt, das aus einem unbekannten Grund nicht in einem lokalen Ordner auf dem PC veröffentlichen möchte. Das Protokoll sagt folgendes: 3>—— Publish started: Project: Admin, Configuration: Release Any CPU —— 3>Connecting to D:\Deploys… 3>Project “Admin.csproj” (GatherAllFilesToPublish target(s)): 3> Building with tools version “14.0”. 3> Target “ValidateMSBuildToolsVersion” skipped. Previously built unsuccessfully. 3>Done building […]

POST-Zeichenfolge in ASP.NET Web Api-Anwendung – gibt null zurück

Ich versuche, eine Zeichenfolge vom Client an ASP.NET MVC4-Anwendung zu übertragen. Aber ich kann die Zeichenfolge nicht empfangen, entweder ist es null oder die Post-Methode kann nicht gefunden werden (404-Fehler) Client-Code zur Übertragung der Zeichenfolge (Konsolenanwendung): HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“http://localhost:49032/api/test”); request.Credentials = new NetworkCredential(“user”, “pw”); request.Method = “POST”; string postData = “Short test…”; byte[] byteArray […]

MVC Razor view Intellisense gebrochen VS 2013/2015/2017

Ich habe ein bestehendes Projekt in VS2010 geschrieben, das beim Laden in VS2010 perfekt funktioniert. Wenn ich dasselbe Projekt in VS2013 lade, enthalten die MVC Razor-Ansichten viele Fehler, als ob die Konfigurationsdatei im Ordner views fehlt. Es scheint den Razor-Editor nicht korrekt geladen zu haben, indem ich die Konfigurationsdateien aus dem root- und dem views-Ordner […]

Zum externen URI von ASP.NET MVC-Controller redirect

Ich versuche, von einer Aktionsmethode auf die externe URL umzuleiten, kann sie aber nicht ausführen. Kann jemand etwas über meinen Fehler aufklären? public void ID(string id) { string url = string.Empty; switch (id) { case “DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5”: url = “http://www.somesite.com”; break; } Response.Redirect(url, true); } Danke, Chris

Mocking HttpContextBase mit Moq

Ich habe eine Unit-Testvorrichtung, in der ich versuche, eine ControllerAction auf einem ASP.NET MVC-Controller zu testen, die für Mitgliedschaftsfunktionen in einer Webanwendung verwendet wird. Ich versuche den HttpContext für die Tests zu verspotten. Die zu testende ControllerAction setzt tatsächlich Eigenschaften auf den HttpContext, wie Session-Werte, Response.Cookies-Werte usw. Dies ist nicht der gesamte Code, aber hier […]