Kategorie: MVC

  • DbEntityValidationException mehr Details

    von

    in

    Es ist wichtig zu wissen, dass ein db.SaveChanges(); nur etwas an der Datenbank ändert, wenn sich auch ein Wert wirklich geändert hat. So kann also eine Exception bei db.UserSet.First().LastLogin = DateTime.Now; db.SaveChanges(); auftreten und mit dieser Zeile auskommentiert alles funktionieren, obwohl da ebenfalls Werte am user geändert werden (jedoch mit denen in der Db übereinstimmen).…

  • Fehlende NuGet Referenzen automatisch installieren

    von

    in

    Das Problem Beispiele für merkwürdige Fehler die sich damit (vielleicht) beheben lassen System.Web.EntityModel Referenz fehlt EntityFramework Referenz fehlt System.Web.Optimization fehlt (obwohl Microsoft.AspNet.Web.Optimization NuGet Package als installiert angezeigt wird) Vielleicht die Lösung Falls es nicht schon aktiviert ist using-nuget-without-committing-packages Eventuell funktioniert dies erst ab Visual Studio 2013 richtig gut.

  • MVC server-/clientseitige Validierung mehrsprachig

    von

    in

    In diesem Tutorial erfährt ihr wie ihr in MVC den Datepicker sowie die Eingabe von Zahlen mit Punkt und Komma mehrsprachig validieren könnt. Beim Datepicker ist sowohl der Text, als auch die Ländereinstellung sprachspezifisch. Vorbereitung, Pakete downloaden/installieren Als erstes benötigen wir die NuGet Pakete (eventuell sind die js Files unterhalb auch als NuGet Pakete verfügbar).…

  • Weitgehend automatisierter Load Screen (project inkl.)

    von

    in

    Wenn ein Formular abgeschickt wird oder Seiten einfach länger zum laden brauchen, so ist ein schöner Loadscreen oft von Vorteil. Leichter gesagt als getan, außer man will freiwillig an jedes <a> Element und <form> submit event einen javascript Funktionsaufruf machen. Ich habe mir daher die Mühe gemacht eine weitgehend automatisierte Möglichkeit mit einfacher Implementierung für…

  • If DEBUG

    von

    in

    In den MVC Controllern ist es oft sinnvoll im Debugmodus gewisse Dinge nicht auszuführen z.B. keine E-Mails schicken. Hierzu ist der folgende Code oft nützlich: #if DEBUG //section 1 //do stuff in debug mode #else //section 2 //do other stuff if not debugging #endif Kann einfach zwischen normalem C# Code eingefügt werden.

  • In View \r\n als <br/> rendern

    von

    in

    In Php würde man einfach sagen nl2br($description);. In MVC muss man wieder die Trickkiste auspacken. @MvcHtmlString.Create(Html.Encode(Model.Description).Replace(Environment.NewLine, „“).Replace(„\n“, “ „))

  • Nur Datum/nur Uhrzeit in View anzeigen

    von

    in

    Heute wollte ich von einem Erstellungsdatum in der View einfach nur das Datum bzw. nur die Uhrzeit in der MVC View ausgeben. Dies ist mit Razor recht ungewöhnlich mittels Html.Encode und ich hoffe mein Posting hilf dem Einen oder Anderen. @Html.Encode(Model.TicketToShow.CreationDate.ToShortTimeString()) @Html.Encode(Model.TicketToShow.CreationDate.ToLongDateString())