Articles of asp.net mvc

Kann ich einen anonymen Typ an meine ASP.NET MVC-Ansicht übergeben?

Ich habe gerade angefangen mit ASP.NET MVC zu arbeiten, jetzt da es in der Betaversion ist. In meinem Code verwende ich eine einfache LINQ to SQL-Abfrage, um eine Ergebnisliste zu erhalten und diese an meine Ansicht weiterzuleiten. Diese Art von Sache: var ords = from o in db.Orders where o.OrderDate == DateTime.Today select o; return […]

ASP.NET MVC: Steuern der Serialisierung von Eigenschaftsnamen mit JsonResult

Gibt es eine Möglichkeit, die JSON-Ausgabe von JsonResult mit Attributen zu steuern, ähnlich wie Sie XmlElementAttribute und seine bretheren verwenden können, um die Ausgabe der XML-Serialisierung zu steuern? Zum Beispiel in Anbetracht der folgenden class: public class Foo { [SomeJsonSerializationAttribute(“bar”)] public String Bar { get; set; } [SomeJsonSerializationAttribute(“oygevalt”)] public String Oygevalt { get; set; } […]

MVC4 HTTP Error 403.14 – Verboten

Ich habe eine .net4.5 ASP.NET MVC4-Web-Anwendung, die lokal gut funktioniert (IIS Express & dev-Server), aber sobald ich es auf meinem Webserver bereitstellen, triggers es den Fehler 403. Ich habe .Net 4.5RC auf dem Server installiert und sogar das Bit aspnet_regiis -i versucht, das jeder für seine Probleme mit früheren Versionen von MVC / .Net empfohlen […]

Wie ändert man das Standard-View-Location-Schema in ASP.NET MVC?

Ich möchte die Anzeigeorte zur Laufzeit basierend auf der aktuellen Benutzeroberflächenkultur ändern. Wie kann ich dies mit der standardmäßigen Web Form-Ansichts-Engine erreichen? Im Grunde möchte ich wissen, wie mit WebFormViewEngine etwas implementieren, was benutzerdefinierte IDescriptorFilter in Spark ist . Gibt es eine andere Ansichts-Engine, die mir die Kontrolle über die Anzeigepositionen gibt? Bearbeiten: Meine URLs […]

Attribut abhängig von einem anderen Feld

In einem Modell meiner ASP.NET MVC-Anwendung möchte ich ein Textfeld nur dann als erforderlich validieren, wenn ein bestimmtes Kontrollkästchen aktiviert ist. Etwas wie public bool retired {get, set}; [RequiredIf(“retired”,true)] public string retirementAge {get, set}; Wie kann ich das machen? Vielen Dank.

Unterschied zwischen ViewData und TempData?

Ich weiß, was ViewData ist und benutze es die ganze Zeit, aber in ASP.NET Preview 5 haben sie etwas Neues namens TempData eingeführt. Ich gebe normalerweise meine ViewData ein, anstatt den Ansatz der Objektwörterbücher zu verwenden. Wann sollte ich TempData anstelle von ViewData verwenden? Gibt es dafür Best Practices?

Wie erstelle ich ein benutzerdefiniertes validationsattribut?

Ich möchte ein benutzerdefiniertes validationsattribut erstellen, in dem ich den Wert meiner Eigenschaft mit dem Wert einer anderen Eigenschaft in meiner Modellklasse vergleichen möchte. Zum Beispiel habe ich in meiner Modellklasse: … public string SourceCity { get; set; } public string DestinationCity { get; set; } Und ich möchte ein benutzerdefiniertes Attribut erstellen, um es […]

Json und Circular Reference Exception

Ich habe ein Objekt, das einen Zirkelbezug zu einem anderen Objekt hat. Angesichts der Beziehung zwischen diesen Objekten ist dies das richtige Design. Um zu veranschaulichen Machine => Customer => Machine Wie erwartet, stoße ich auf ein Problem, wenn ich versuche, Json zu verwenden, um ein Maschinen- oder Kundenobjekt zu serialisieren. Was ich unsicher bin, […]

Zweck von Aktionsname

Was ist der Vorteil, wenn Sie mit dem Attribut “ActionName” einen Alias ​​für eine Aktionsmethode festlegen? Ich sehe wirklich keinen großen Vorteil darin, dem Benutzer die Möglichkeit zu geben, eine Aktionsmethode mit einem anderen Namen aufzurufen. Nach dem Angeben des Alias ​​kann der Benutzer die Aktionsmethode nur mit dem Alias ​​aufrufen. Aber wenn das erforderlich […]

Verwenden von HtmlHelper in einem Controller

Ist es möglich, HtmlHelper in einem Controller zu verwenden, zB um die TextBox (…) Methode zu bekommen? Nicht, dass ich nicht das HTML schreiben kann, das es selbst erzeugt, aber ich möchte nur verstehen, wie das funktioniert, damit ich die beste Lösung erstellen kann.