4 Stimmen

Asp.Net Mvc Dienstprogramme und Hilfsprogramme

Ich bin wirklich neu in ASP.Net Mvc, aber nicht neu in Asp.Net. Ich war mir bewusst, alle der HtmlHelper-Klasse, aber ich hatte Probleme mit Ecoding Fragen mit Html.ActionLink. Ich habe eine Frage gestellt aquí und erhielt sofort eine Antwort über die Verwendung der Klasse UrlHelper, von deren Existenz ich gar nichts wusste.

Meine Frage ist, ob es noch andere Kurse dieser Art gibt, die ich kennen sollte.

1voto

tvanfosson Punkte 506878

Den Quellcode zu ASP.NET MVC finden Sie unter www.codeplex.com/aspnet . Klicken Sie auf die Registerkarte Quelle, wählen Sie eine Version aus und navigieren Sie in der MVC-Struktur nach unten, um alle MVC-Eigenschaften zu finden. Suchen Sie im Controller- und View-Code nach den Eigenschaften, die Ihnen über die Basisobjekte zur Verfügung stehen.

1voto

Mike Scott Punkte 12019

Mein bester Rat wäre, einen kurzen Blick auf die Klassen in der ASP.NET MVC Beta-Quellcode . Das Lesen des Quelltextes einer Bibliothek ist bei weitem der beste Weg, um Experte für deren Nutzung zu werden.

1voto

Simon_Weaver Punkte 129442
  • Es gibt MVCContrib auf CodePlex.

  • Meine Frage ähnelt der Ihren, aber über ActionResults (hat nicht viele Antworten erhalten!)

  • Kein MVC-Helfer, aber ich habe gerade gefunden SmartEnumerable heute von MiscUtils von JonSkeet. Auf jeden Fall sehr nützlich bei der Generierung von Daten mit <% %> Notation, weil Sie eine Sammlung durchlaufen und eine spezielle Logik einfügen können, je nachdem, ob das aktuelle Element das erste oder das letzte Element ist oder nicht.

Jons Beispiel :

foreach (SmartEnumerable<string>.Entry entry in
         new SmartEnumerable<string>(list))
{
    Console.WriteLine ("{0,-7} {1} ({2}) {3}",
                       entry.IsLast  ? "Last ->" : "",
                       entry.Value,
                       entry.Index,
                       entry.IsFirst ? "<- First" : "");
}

ASP.NET MVC

class="<% if (item.IsLast) ? "bulletpoint last" : "bulletpoint" %>"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X