Question

Je suis nouveau sur le MVC et ma question est comment puis-je configurer mes sites de la racine du point d'un Contrôleur spécifique + Action, puis dans le Web.fichier de configuration de l'emplacement + chemin d'accès de la racine du site, donc par exemple: http://localhost:8080/ pour pouvoir être accessible par tous les anonymes et connecté.

J'ai été jouer avec l'emplacement et le chemin d'accès, mais juste ne peux pas le comprendre et dans mon Global.asax, je ne suis pas sûr que j'ai le droit de la racine à la Maison + Index en tant que contrôleur + l'Action.

Voici un code:

web.config (extraits)

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880"/>
</authentication>
<authorization>
    <deny users="?" />
    <allow users="*" />
</authorization>

Je ne suis pas sûr de ce que l' <location path=""> de la racine du site devrait être.

Mondiale.asax (extraits)

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
           "Default", // Route name
           "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional }
           );
}

La route par défaut Global.asax pour le site, je tiens à aller à l' Maison Contrôleur et la L'Action De L'Index, de sorte que lorsque vous tapez http://localhost:8080/

Merci à l'avance.

Était-ce utile?

La solution

Vous le faites déjà dans le troisième paramètre de MapRoute.

new { controller = "Home", action = "Index", id = UrlParameter.Optional }

Ces spécifier par défaut de votre contrôleur et l'action, exactement comme vous le voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top