Modifier la route de l'url dans la asp.net mvc
J'ai la Connexion du Contrôleur et de s'Inscrire ActionResult
public ActionResult Register()
{
return View();
}
Si je poste toutes les données à Enregistrer actionresult url semble comme ci-dessous,
WebSiteName/Login/Register
Je veux changer de route de l'url comme WebSiteName/Login/Reg=Id?
Alors, j'ai essayé ci-dessous cependant je ne pouvais pas changer d'itinéraire url.
routes.MapRoute(
name: "something",
url: "Login/Reg=Id?",
defaults: new
{
controller = "Login",
action = "Register",
id = id = UrlParameter.Optional
}
);
Alors, comment puis-je changer l'url dans asp.net mvc ?
Toute aide sera appréciée.
Grâce.
- Pourquoi voulez-vous que votre URL à regarder comme ça?
Vous devez vous connecter pour publier un commentaire.
Vous essayez d'utiliser une forme incorrecte d'un paramètre de l'url. Les options sont:
Url paramètre part: WebSiteName/Login/Reg/{id}
Pour cela, vous pouvez utiliser la configuration suivante
Paramètre de chaîne de requête: WebSiteName/Login/Reg?id={id}
Ici, vous n'avez pas besoin de spécifier le paramètre dans la config à tous:
Bien sûr, dans les deux cas, il est supposé que votre action
Register
a id de paramètre.Ici, j'ai supprimer les deux dernières passage de paramètre dans l'URL
c'est mon lien url -> http://localhost:12345/User?value=98998?id=2
et je veux enlever de la valeur et de l'id de paramètre de l'url du lien
Étape-Je
Modifier votre Routeconfig.cs comme ce
Étape II
De L'Utilisateur Contrôleur
Étape III
Créer un Index de la vue pour UserController
Finalement nous avons obtenu un résultat: http://localhost:12345/User/98998/2
De même on peut supprimer une ou plusieurs paramètre à partir de l'url