Als «asp.net-mvc» getaggte Fragen

Das ASP.NET MVC Framework ist ein Open Source-Webanwendungsframework und -Tool, das eine Version des MVC-Musters (Model View Controller) implementiert, das auf Webanwendungen zugeschnitten ist und auf einer ASP.NET-Technologiegrundlage basiert.

8
Wie kann ich ViewBag-Eigenschaften für alle Ansichten festlegen, ohne eine Basisklasse für Controller zu verwenden?
In der Vergangenheit habe ich allgemeine Eigenschaften wie den aktuellen Benutzer global auf ViewData / ViewBag geklebt, indem alle Controller von einem gemeinsamen Basis-Controller geerbt wurden. Dies ermöglichte es mir, IoC auf dem Basis-Controller zu verwenden und nicht nur auf globale Freigabe für solche Daten zuzugreifen. Ich frage mich, ob …


8
ASP.NET MVC - TempData - Gute oder schlechte Praxis
Ich verwende die AcceptVerbsin Scott Gu's Preview 5-Blogbeitrag beschriebene Methode für den Umgang mit Formulareinträgen in ASP.NET MVC: Der Benutzer erhält über GET ein leeres Formular Der Benutzer sendet das ausgefüllte Formular per POST an dieselbe Aktion Die Aktion überprüft Daten, ergreift die entsprechenden Maßnahmen und leitet zu einer neuen …

4
So leiten Sie in ASP.NET MVC zu einer dynamischen Anmelde-URL um
Ich erstelle eine mandantenfähige Website, auf der Seiten für Kunden gehostet werden. Das erste Segment der URL ist eine Zeichenfolge, die den in Global.asax definierten Client anhand des folgenden URL-Routing-Schemas identifiziert: "{client}/{controller}/{action}/{id}" Dies funktioniert gut mit URLs wie / foo / Home / Index. Wenn Sie jedoch das Attribut [Autorisieren] …





6
So entfernen Sie Fehler über Glyphicons-Halblinge-Regular.woff2 nicht gefunden
Die ASP.NET MVC4 Bootstrap 3-Anwendung wird unter Microsoft Visual Studio Express 2013 für Web IDE ausgeführt. Chrome-Konsole zeigt immer Fehler http://localhost:52216/admin/fonts/glyphicons-halflings-regular.woff2 Failed to load resource: the server responded with a status of 404 (Not Found) Diese Datei befindet sich im Schriftartenverzeichnis im Projektmappen-Explorer. Die Erstellungsaktion ist auf "Inhalt" und das …

4
Html.RenderPartial () -Syntax mit Razor
Dies funktioniert, da das Ergebnis des Renderns einer Teilansicht in einer Zeichenfolge zurückgegeben wird: @Html.Partial("Path/to/my/partial/view") Aber ich bevorzuge es zu benutzen RenderPartialund es scheint, dass ich schreiben muss: @{Html.RenderPartial("Path/to/my/partial/view");} anstatt: @Html.RenderPartial("Path/to/my/partial/view"); Damit es funktioniert. Fehlermeldung: Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments …

7
Existiert eine Ansicht in ASP.NET MVC?
Kann vor dem Rendern der Ansicht festgestellt werden, ob in einem Controller ein bestimmter Ansichtsname vorhanden ist? Ich muss den Namen der zu rendernden Ansicht dynamisch bestimmen. Wenn eine Ansicht mit diesem Namen vorhanden ist, muss ich diese Ansicht rendern. Wenn es keine Ansicht mit dem benutzerdefinierten Namen gibt, muss …



6
ASP.NET MVC Razor-Verkettung
Ich versuche, mithilfe der Razor-Ansichts-Engine eine HTML-Liste zu rendern, die wie folgt aussieht: <ul> <li id="item_1">Item 1</li> <li id="item_2">Item 2</li> </ul> Der Code, den ich zum Rendern dieser Liste verwenden möchte, lautet: <ul> @foreach (var item in Model.TheItems) { <li id="item_@item.TheItemId">Item @item.TheItemId</li> } </ul> Der Parser verschluckt sich, weil er …

5
ASP.NET MVC Bei Verwendung eines benutzerdefinierten Modellbinders wurde vom Client ein potenziell gefährlicher Request.Form-Wert erkannt
Hier wird der Fehler angezeigt: ValueProviderResult value = bindingContext.ValueProvider.GetValue("ConfirmationMessage"); Wie erlaube ich nur eine Auswahl von Werten? dh [ValidateInput(false)] public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { ValueProviderResult value = bindingContext.ValueProvider.GetValue("ConfirmationMessage"); ValueProviderResult value2 = bindingContext.ValueProvider.GetValue("ConfirmationMessage2"); }

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.