Kategorie: MVC

  • MVC Routing Zugriff auf Route Parameter

    von

    in

    Man kann anstatt eines QueryStrings in MVC mittels RouteConfig oder dem MVC Routing direkt über den Actions Pfade definieren und Variablen mit Slash wie Verzeichnisse übergeben statt mit „?“ und „&“ getrennt. Doch wie greift man auf diese dann zu? Hat sich als schwerer bzw. weniger intuitiv als gedacht herausgestellt //in RouteConfig.cs routes.MapRoute( name: „DefaultEmptyOrWithCustAndOrUser“,…

  • Resource Datein nicht mit kompilieren

    von

    in

    In der Firma hatten wir letztens die Anforderung, dass wir Resource Datein gerne als *.resx Datein am Livesystem vorliegen hätten. Der Grund dafür ist, dass häufig kleine Wording-Änderungen gemeldet wurden, die ein (zumindest teilweise) neues Deployment erfordert haben. Dies geht wie folgt: Rechtsklick auf das Projekt Add/Add-Asp.Net-App_GlobalResources-Folder *.resx Datein in App_GlobalResources verschieben F4 (für Properties…

  • MVC Ajax Live Suche mit kaum Javascript

    von

    in

    Das fertige Example steht unten zum Download bereit! WICHTIG: Wir benötigen das Nuget Package „Microsoft.jQuery.Unobtrusive.Ajax“, dies war früher standardmäßig im MVC Template dabei und ist es nicht mehr! Zum Einbinden des Packages am Einfachsten in der „BundleConfig.cs“ bei jquery auch jquery.unobstrusive* hinzufügen bundles.Add(new ScriptBundle(„~/bundles/jquery“).Include( „~/Scripts/jquery.unobtrusive*“, //added for mvc ajax support „~/Scripts/jquery-{version}.js“)); WICHTIG: Ich hatte später…

  • Razor Aktuelle View als Kommentar anzeigen

    von

    in

    Wie oft fragt man sich in welcher View der Button oder Text steht, der gerade im Browser zu sehen ist. Ich habe mich gefragt ob man nicht den Pfad zur aktuellen View ausgeben kann und z.B. als Kommentar in der _Layout.cshtml ausgeben kann. Und JA, das geht :D. Weil dies doch mehr Informationen ausgibt, als…

  • SQL Datenbank exportieren/importieren

    von

    in

    Für Backupzwecke oder der Datenbankübersiedlung benötigt man oftmals die Export-/Importfunktion in SQL. Dies geht wie folgt in Programmen wie LinqPad oder Microsoft SQL Management Studio. /*Backup*/ BACKUP DATABASE [MyDatabase] TO DISK = ‚c:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Backup\MyDatabase.bak‘ WITH NOFORMAT, NOINIT, NAME = ‚MyDatabase-Vollständig Datenbank Sichern‘, SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO /*Import*/ (Give User „Network…

  • Dateiname URL Encode

    von

    in

    Wenn man etwas in die URL schreiben möchte und dabei Sonderzeichen und Abstände richtig darstellen möchte, stößt man schnell auf die Methoden UrlPathEncode und UrlEncode. Dies wäre also keinen Eintrag hier wert, wenn nicht beide Methoden bei diesem Problem sinnfrei wären. UrlEncode stellt Abstände als „+“ Zeichen dar, was bei Dateinamen mit Abständen darin zur…

  • Solution Explorer beim Debuggen anzeigen

    von

    in

    Es ist ein kleiner Tipp, der aber viel Zeit und Ärger sparen kann. Währed des Debuggens: View->Solution Explorer

  • Virtuelle Maschine Zugriff auf localhost IIS Express der Host Maschine

    von

    in

    Problemstellung Wie kann man den IE8/IE9/IE10 unter Windows 8 debuggen, wenn dieser mit IE11 ausgeliefert wird und diese Browser nicht unterstützt? Lösung Man benötigt die Anwendung TcpTrace die man hier downloaden kann: Download TcpTrace Hier trägt man folgende Werte ein, wobei der Destination Port aus den Projekt Url in den Projekteinstellungen eingetragen wird: Listen to…

  • ActionResult nur wenn Angemeldet oder AllowAnonymous

    von

    in

    Problem und Risikobeschreibung der Standardverfahren Nach einer kleinen Anpassung in der Global.asax.cs erfordern Actions mit [Authorize] einen Login und Actions mit [AllowAnonymous] lassen sich diese Actions in jedem Fall aufrufen aber Actions ohne einer solchen Annotation können auch aufgerufen werden wenn man nicht eingeloggt ist. Nun ist es ein potentielles Sicherheitsrisiko wenn bei einer Action…