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.
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 …
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 …
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 …
Ich habe ein ähnliches Modell: public class SampleModel { public Product Product { get; set; } } Und in meinem Controller erhalte ich eine Ausnahme beim Ausdrucken @Html.TextBoxFor(p => p.Product.Name) Dies ist der Fehler: Exception: An expression tree may not contain a dynamic operation Wenn mir jemand Hinweise geben kann, …
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); …
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 …
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 …
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(); …
Ich habe einen Controller in C #, der das ASP.Net MVC-Framework verwendet public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Ich bekam einige Tipps zum Verspotten und hoffte, den Code mit den folgenden und RhinoMocks testen zu können var …
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
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 …
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 …
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?
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.