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.

9
Übergeben Sie zusätzliche ViewData an eine stark typisierte Teilansicht
Ich habe eine stark typisierte Teilansicht, die ein ProductImage verwendet, und wenn es gerendert wird, möchte ich ihm auch einige zusätzliche ViewData bereitstellen, die ich dynamisch auf der enthaltenen Seite erstelle. Wie kann ich mit dem RenderPartial-Aufruf sowohl mein stark typisiertes Objekt als auch meine benutzerdefinierten ViewData an die Teilansicht …

9
Sollten Dienste immer DTOs zurückgeben, oder können sie auch Domänenmodelle zurückgeben?
Ich entwerfe große Anwendungen (neu). Wir verwenden eine mehrschichtige Architektur, die auf DDD basiert. Wir haben MVC mit Datenschicht (Implementierung von Repositorys), Domänenschicht (Definition des Domänenmodells und der Schnittstellen - Repositorys, Dienste, Arbeitseinheit), Dienstschicht (Implementierung von Diensten). Bisher verwenden wir Domänenmodelle (meistens Entitäten) für alle Ebenen und DTOs nur als …

13
Controller und Aktionsname innerhalb des Controllers abrufen?
Für unsere Webanwendung muss ich die Reihenfolge der abgerufenen und angezeigten Elemente in Abhängigkeit von der Ansicht - oder genauer gesagt - dem Controller und der Aktion, die die Ansicht generiert haben (und natürlich der Benutzer-ID, aber das ist hier nicht der Punkt) speichern. Anstatt in jeder Controller-Aktion selbst einen …


6
So geben Sie eine Datei (FileContentResult) in ASP.NET WebAPI zurück
In einem normalen MVC-Controller können wir PDF mit a ausgeben FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Aber wie können wir es in ein ändern ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); …

26
ASP.NET MVC: Für dieses Objekt ist kein parameterloser Konstruktor definiert
Server Error in '/' Application. -------------------------------------------------------------------------------- No parameterless constructor defined for this object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.MissingMethodException: No parameterless constructor …

15
Beste Möglichkeit, Zeichenfolgen nach der Dateneingabe zu kürzen. Soll ich einen benutzerdefinierten Modellordner erstellen?
Ich verwende ASP.NET MVC und möchte, dass alle vom Benutzer eingegebenen Zeichenfolgenfelder gekürzt werden, bevor sie in die Datenbank eingefügt werden. Und da ich viele Dateneingabeformulare habe, suche ich nach einer eleganten Möglichkeit, alle Zeichenfolgen zu kürzen, anstatt jeden vom Benutzer angegebenen Zeichenfolgenwert explizit zu kürzen. Ich bin interessiert zu …

30
Testmethode ist nicht schlüssig: Test wurde nicht ausgeführt. Error?
Ich habe eine Testklasse und unten habe ich einen Beispieltest aus der Testklasse veröffentlicht namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); …


5
Umleitung vom ASP.NET MVC-Controller zum externen URI
Ich versuche, von einer Aktionsmethode zu einer externen URL umzuleiten, kann sie jedoch nicht zum Laufen bringen. Kann jemand etwas Licht auf meinen Fehler werfen? public void ID(string id) { string url = string.Empty; switch (id) { case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5": url = "http://www.somesite.com"; break; } Response.Redirect(url, true); } Danke, Chris

5
ASP.NET MVC: Unit-Test-Controller, die UrlHelper verwenden
Eine meiner Controller-Aktionen, die in einer Ajax-Anforderung aufgerufen wird, ist die Rückgabe einer URL an die Clientseite, damit diese eine Umleitung durchführen kann. Ich verwende Url.RouteUrl(..)und während meiner Unit-Tests schlägt dies fehl, da der Controller.UrlParameter nicht vorgefüllt ist. Ich habe viele Dinge ausprobiert, unter anderem versucht zu stubben UrlHelper(was fehlgeschlagen …

5
Unterschiede zwischen Html.TextboxFor und Html.EditorFor in MVC und Razor
Warum wurden diese standardmäßig geändert, wenn eine neue Ansicht "Bearbeiten" hinzugefügt wurde? Was sind Vorteile bei der Verwendung von EditorFor()vs. TextboxFor()? ich habe das gefunden Standardmäßig verwenden die Gerüste zum Erstellen und Bearbeiten jetzt den Html.EditorFor-Helfer anstelle des Html.TextBoxFor-Helfers. Dies verbessert die Unterstützung für Metadaten im Modell in Form von …

4
Was ist @RenderSection in asp.net MVC?
Was ist der Zweck von @RenderSection und wie funktioniert es? Ich verstehe, was Bundles tun, aber ich muss noch herausfinden, was dies bewirkt, und es ist wahrscheinlich wichtig. @RenderSection("scripts", required: false) Vielleicht ein kleines Beispiel, wie man es benutzt?
170 asp.net-mvc 

10
Sitzungsvariablen in ASP.NET MVC
Ich schreibe eine Webanwendung, mit der ein Benutzer zu mehreren Webseiten innerhalb der Website navigieren kann, um bestimmte Anforderungen zu erfüllen. Alle Informationen, die der Benutzer eingibt, werden in einem von mir erstellten Objekt gespeichert. Das Problem ist, dass auf dieses Objekt von einem beliebigen Teil der Website aus zugegriffen …

11
HTML in Html.ActionLink () einfügen, plus kein Linktext?
Ich habe zwei Fragen: Ich frage mich, wie ich Html.ActionLink()in einer MVC-Ansicht keinen Linktext anzeigen kann (eigentlich ist dies der Fall Site.Master). Es gibt keine überladene Version, die keinen Linktext zulässt. Wenn ich versuche, nur ein Leerzeichen zu übergeben string, teilt mir der Compiler mit, dass eine nicht leere Zeichenfolge …

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.