3

Je souhaite disposer de pages d'erreur personnalisées propres à une zone MVC. Malheureusement, il semble que le système de substitution Web.config ne prenne pas en compte la structure du dossier MVC. Si je veux remplacer une zone appelée "mobile", je dois créer un dossier de projet racine (avec Views and Controllers) nommé "mobile" et y placer le Web.config avec le nouvel élément customErrors.Correction d'erreurs personnalisées dans la zone ASP.NET MVC

Existe-t-il une meilleure façon de faire cela afin que je n'ai pas besoin de créer un dossier racine pour les remplacements?

Répondre

6

Je cherchais exactement la même chose. Une petite modification que je fais est d'utiliser un élément de localisation dans le web.config principal. Je suppose que c'est une question de préférence, mais cela vous évite d'avoir à créer un dossier et un fichier séparés dans votre solution. J'aimerais savoir une meilleure façon cependant.

<system.web> 
    <customErrors mode="On" defaultRedirect="error" /> 
</system.web> 
. 
. 
. 
<location path="areaName"> 
    <system.web> 
    <customErrors mode="On" defaultRedirect="/areaName/error" /> 
    </system.web>  
</location> 
+0

Cela ne fonctionne pas pour moi. Je reçois une erreur d'exécution dans ma région quand il essaie d'afficher la page d'erreur. –

Questions connexes