Ich habe Elmah in meiner ASP.NET MVC-Site ausgeführt und ich möchte seine Schnittstelle mit den Verwaltungsseiten der Website integrieren. Standardmäßig rufen Sie die Schnittstelle mit der URL ~/elmah.axd auf, die außerhalb des MVC-Systems ausgeführt wird. Die Installation erfordert, dass Sie MVC anweisen, die Route zu ignorieren, also gibt es keinen Controller oder irgendetwas, das über Elmah weiß. Die Installation legen nahe, eine bestimmte ignorieren, auch wenn es bereits standardmäßig ignoriert wird:Wie axd (Elmah) als Komponente in ASP.NET MVC-Site zu integrieren
public class MvcApplication : System.Web.HttpApplication {
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("elmah.axd");
...
}
I Integration elmah.axd als Bestandteil der Website versuchen möchten. Ich denke, eine Elmah Controller mit Blick zu haben, die den Futures Helfer Html.RenderRoute verwendet, aber ich bin nicht sicher, welche Argumente zu übergeben:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Elmah</h2>
<% Html.RenderRoute(???); %>
</asp:Content>
diese keinen Sinn macht - ist es eine Möglichkeit, die passieren URL in Html.RenderRoute? Gibt es einen besseren Weg, der Html.RenderRoute nicht verwendet?
Dank für diese - iframe funktioniert super. Ich war so in Controller und Sachen gefangen, dass ich gerade HTML vergessen hatte. – keithm