Als «asp.net-mvc-3» getaggte Fragen

ASP.NET MVC 3 ist die dritte Hauptversion der Model-View-Controller-Erweiterung zum Entwickeln von Webanwendungen in einem .NET Framework.

5
ASP.NET MVC 3 - Teilweise vs Anzeigevorlage vs Editorvorlage
Der Titel sollte also für sich selbst sprechen. Um wiederverwendbare Komponenten in ASP.NET MVC zu erstellen, haben wir drei Optionen (möglicherweise andere, die ich nicht erwähnt habe): Teilansicht: @Html.Partial(Model.Foo, "SomePartial") Benutzerdefinierte Editor-Vorlage: @Html.EditorFor(model => model.Foo) Benutzerdefinierte Anzeigevorlage: @Html.DisplayFor(model => model.Foo) In Bezug auf die tatsächliche Ansicht / HTML sind alle …

12
Mehrere Modelle in einer Ansicht
Ich möchte 2 Modelle in einer Ansicht haben. Die Seite enthält sowohl LoginViewModelund RegisterViewModel. z.B public class LoginViewModel { public string Email { get; set; } public string Password { get; set; } } public class RegisterViewModel { public string Name { get; set; } public string Email { get; …

8
Verwenden von Ajax.BeginForm mit ASP.NET MVC 3 Razor
Gibt es ein Tutorial oder ein Codebeispiel für die Verwendung Ajax.BeginFormin Asp.net MVC 3, in dem unauffällige Validierung und Ajax vorhanden sind? Dies ist ein schwer fassbares Thema für MVC 3, und ich kann mein Formular anscheinend nicht richtig zum Laufen bringen. Es wird eine Ajax-Übermittlung durchgeführt, die Validierungsfehler werden …

4
ReSharper warnt: "Statisches Feld im generischen Typ"
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …


7
Ersetzen Sie Zeilenumbruchzeichen in der ASP.NET MVC Razor-Ansicht durch <br />
Ich habe ein Textbereichssteuerelement, das Eingaben akzeptiert. Ich versuche, diesen Text später in einer Ansicht zu rendern, indem ich einfach Folgendes verwende: @ Model.CommentText Dadurch werden alle Werte ordnungsgemäß codiert. Ich möchte jedoch die Zeilenumbruchzeichen durch ersetzen &lt;br /&gt;und kann nicht sicherstellen, dass die neuen br-Tags nicht codiert werden. Ich …

5
Für die nicht statische Methode ist ein Ziel erforderlich
Ich habe eine Controller-Aktion, die sowohl lokal als auch in der Produktion in Firefox und lokal im IE, aber nicht im IE in der Produktion einwandfrei funktioniert. Hier ist meine Controller-Aktion: public ActionResult MNPurchase() { CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"]; decimal OP = landTitleUnitOfWork.Sales.Find() .Where(x =&gt; x.Min &gt;= calculationViewModel.SalesPrice) .FirstOrDefault() .OP; …


4
Wozu dient die @ Html.DisplayFor-Syntax?
Ich verstehe, dass @Html in Razor eine Reihe netter Dinge erledigt, wie das Generieren von HTML für Links, Eingaben usw. Aber ich bekomme die DisplayFor-Funktion nicht ... Warum sollte ich schreiben: @Html.DisplayFor(model =&gt; model.Title) als ich nur schreiben konnte: @Model.Title

5
Wie erstelle ich eine Funktion in einer cshtml-Vorlage?
Ich muss eine Funktion erstellen, die nur in einer cshtml-Datei erforderlich ist. Sie können sich meine Situation als ASP.NET-Seitenmethoden vorstellen, bei denen es sich um minimale Webdienste handelt, die auf einer Seite implementiert sind, da sie auf eine Seite beschränkt sind. Ich kenne HTML-Helfer (Erweiterungsmethoden), aber meine Funktion wird nur …

22
Der Typ- oder Namespace-Name ist im Namespace 'System.Web.Mvc' nicht vorhanden.
Der Kauf der MVC3-Lösung lief gut, es ist jedoch ein Fehler im Browser aufgetreten: Compiler-Fehlermeldung: CS0234: Der Typ- oder Namespace-Name 'Html' ist im Namespace 'System.Web.Mvc' nicht vorhanden (fehlt Ihnen eine Assembly-Referenz?) Source Error: Line 25: &lt;add namespace="System.Web.Mvc" /&gt; Line 26: &lt;!--&lt;add namespace="System.Web.Mvc.Ajax" /&gt;--&gt; Line 27: &lt;add namespace="System.Web.Mvc.Html" /&gt; Line 28: …
217 c#  asp.net-mvc-3 



4
ASP.NET MVC3 - Textbereich mit @ Html.EditorFor
Ich habe die ASP.NET MVC3-App und ich habe auch ein Formular zum Hinzufügen von Nachrichten. Als VS2010 die Standardansicht erstellt hat, habe ich nur Texteingaben für Zeichenfolgendaten, aber ich möchte einen Textbereich für Nachrichtentext haben. Wie kann ich das mit der Razor-Syntax machen? Die Texteingabe sieht folgendermaßen aus: @Html.EditorFor(model =&gt; …

8
ViewBag, ViewData und TempData
Könnte jeder Körper erklären, wann man es benutzt TempData ViewBag Daten anzeigen Ich habe eine Anforderung, bei der ich einen Wert in einem Controller eins festlegen muss, dass der Controller zu Controller Zwei umleitet und Controller Zwei die Ansicht rendert. Ich habe versucht, ViewBag zu verwenden. Der Wert geht verloren, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.