Bonjour,

Je sèche complètement sur les Area.

La structure de mon site (un essai) :


Sur mon Master.Page, j'ai ajouté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<%: Html.ActionLink("Le Lien", "Outils", "Outils", New With {.area = "Agence", .Key = 1})%>
Voici le résultat du lien :
http://localhost:33493/Home/Outils?Length=6

Et j'ai une superbe 404.

Même en saisissant cette URL :
http://localhost:33493/Agence/Outils?Length=6

J'ai aussi une 404

Dans mon fichier AgenceAreaRegistration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Namespace Intranet.Areas.Agence
    Public Class AgenceAreaRegistration
        Inherits AreaRegistration
 
        Public Overrides ReadOnly Property AreaName() As String
            Get
                Return "Agence"
            End Get
        End Property
 
        Public Overrides Sub RegisterArea(ByVal context As System.Web.Mvc.AreaRegistrationContext)
            context.MapRoute( _
                "Agence_default", _
               "Agence/{controller}/{action}/{id}", _
                New With {.action = "Index", .id = UrlParameter.Optional} _
            )
        End Sub
    End Class
End Namespace
Mon controleur OutilsController :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Namespace Intranet
    Public Class OutilsController
        Inherits System.Web.Mvc.Controller
 
        '
        ' GET: /Agence/Outils
 
        Function Outils() As ActionResult
            Return View()
        End Function
 
    End Class
End Namespace
Je sèche complètement....

Merci


Portekoi