Articles of asp.net mvc

Wie kann ich die IP-Adresse des Clients in ASP.NET MVC abrufen?

Ich bin total neu im ASP.NET MVC-Stack und habe mich gefragt, was mit dem einfachen Page-Objekt und dem Request ServerVariables-Objekt passiert ist? Grundsätzlich möchte ich die IP-Adresse des Client-PCs herausziehen, aber ich verstehe nicht, wie die aktuelle MVC-Struktur das alles verändert hat. Soweit ich das verstehe, wurden die meisten Variablenobjekte durch die HttpRequest-Varianten ersetzt . […]

So legen Sie eine Standardroute (zu einem Bereich) in MVC fest

Ok, das wurde schon mal gefragt, aber es gibt keine solide Lösung. Also zum Zweck von mir selbst und anderen, die das nützlich finden können. In MVC2 (ASP.NET) möchte ich es so, wenn jemand auf die Website navigiert, gibt es einen Standardbereich angegeben. Wenn Sie also zu meiner Site navigieren, sollten Sie an ActionX von […]

ASP.NET MVC: Unit Testing Controller, die UrlHelper verwenden

Eine meiner Controller-Aktionen, die in einer Ajax-Anfrage aufgerufen wird, gibt eine URL an die Client-Seite zurück, so dass sie eine Umleitung ausführen kann. Ich verwende Url.RouteUrl(..) und dies schlägt bei meinen Url.RouteUrl(..) fehl, da der Parameter Controller.Url nicht Url.RouteUrl(..) ist. Ich habe viele Dinge ausprobiert, unter anderem den Versuch, UrlHelper zu UrlHelper (was fehlgeschlagen ist), […]

Verwenden von VirtualPathProvider zum Laden von ASP.NET MVC-Ansichten aus DLLs

Basierend auf dieser Frage hier und mit dem hier gefundenen Code versuche ich Ansichten, die eingebettete Ressourcen sind, in ein separates DLL-Projekt zu laden, und der Autor der ursprünglichen Frage sagt, er habe Erfolg dabei gehabt – aber ich kann es nicht als Arbeit bekommen es scheint, dass die MVC-View-Engine die Anfrage abfängt und immer […]

ASP.NET MVC 3 – Partielle vs Display-Vorlage vs Editor-Vorlage

Also sollte der Titel für sich sprechen. Um wiederverwendbare Komponenten in ASP.NET MVC zu erstellen, haben wir 3 Optionen (möglicherweise andere, die ich nicht erwähnt habe): Teilansicht: @Html.Partial(Model.Foo, “SomePartial”) Benutzerdefinierte Editorvorlage: @Html.EditorFor(model => model.Foo) Benutzerdefinierte Anzeigevorlage: @Html.DisplayFor(model => model.Foo) In Bezug auf die tatsächliche Ansicht / HTML sind alle drei Implementierungen identisch: @model WebApplications.Models.FooObject Also, […]

Unterschied zwischen ApiController und Controller in ASP.NET MVC

Ich habe mit ASP.NET MVC 4 beta gespielt und sehe jetzt zwei Arten von Controllern: ApiController und Controller . Ich bin etwas verwirrt, in welchen Situationen ich einen bestimmten Controller wählen kann. Zum Beispiel: Wenn ich eine Ansicht zurückgeben möchte, dann muss ich den ApiController oder den gewöhnlichen Controller benutzen? Mir ist bewusst, dass die […]

Html.ActionLink als eine Schaltfläche oder ein Bild, kein Link

In der neuesten (RC1) Version von ASP.NET MVC, wie hole ich Html.ActionLink als eine Schaltfläche oder ein Bild anstelle einer Verknüpfung zu rendern?

Zeitlimitüberschreitung bei Ajax-Anrufen

Ich mache einen Ajax-Aufruf mit jquery zu einer asp.net mvc Controller-Aktion: [AcceptVerbs(HttpVerbs.Post)] public ActionResult GetWeek(string startDay) { var daysOfWeek = CompanyUtility.GetWeek(User.Company.Id, startDay); return Json(daysOfWeek); } Wenn die Sitzung abläuft, schlägt dieser Aufruf fehl, da das Benutzerobjekt in der Sitzung gespeichert wird. Ich habe ein benutzerdefiniertes authorize-Attribut erstellt, um zu überprüfen, ob die Sitzung verloren gegangen […]

.NET WebAPI-Attribut Routing und inheritance

Ich spiele mit der Idee, einen Basis-Controller zu haben, der ein generisches Repository verwendet, um die grundlegenden CRUD-Methoden für meine API-Controller bereitzustellen, so dass ich nicht denselben Basiscode in jedem neuen Controller duplizieren muss. Es treten jedoch Probleme auf, wenn das Routing-Attribut erkannt wird, wenn es sich im Basiscontroller befindet. Um genau zu zeigen, welches […]

Wie bekomme ich den Windows-Benutzernamen, wenn die Identität impersonate = “true” in asp.net?

Ich erstelle eine Intranet asp.net mvc-Anwendung, auf die jeder im Unternehmen zugreifen sollte. Ich muss die Website ausführen, die für den databasezugriff usw. angenommen wird, aber ich möchte wissen, wer jeder Benutzer ist. Wenn ich auf Page.User.Identity.Name es leer. Ist es möglich, den Windows-Kontonamen des Benutzers zu erhalten, obwohl die Site imitiert ausgeführt wird? Edit: […]