Obtenez de l'Affichage Actuel de l'adresse Url avec HtmlHelper dans ASP.NET MVC 3

- Je poser une question similaire ici je pense que c'est vraiment facile (bien sûr pas pour moi). J'ai une méthode d'extension pour le helper Html et j'ai besoin d'obtenir de la vue actuelle url avec HtmlHelper. Quelqu'un a une idée à ce sujet?

Vous devrez garder à l'esprit que la Vue n'est pas la même chose que l'Action d'un Contrôleur. MVC Routes sont basées sur des Contrôleurs et des Actions. Actions pouvez spécifier n'importe quelle Vue de la sortie. Cela signifie que vous ne pouvez pas toujours compter sur le nom de la Vue étant le même que l'Action. Pouvez-vous nous donner un exemple de ce que vous essayez de faire avec elle?
Bork en Fait je pose une question principale ici: stackoverflow.com/questions/10069687/... j'ai besoin d'une valeur pour l'attribut action dans la balise form et je pense que cette valeur est égale par le point de vue actuel de l'adresse Url.
La vue n'ont pas les Url, les actions du controller faire. Une Vue est juste une goutte de HTML. Vos Actions ne certains CRUD sur le serveur et ensuite décider de blob HTML pour revenir. Vous ne pourrez JAMAIS accéder à la vue sans passer par un contrôleur de l'action (à l'exception d'un PartialView imbriquée dans une Vue). Maintenant, le plus souvent Afficher les noms correspondent à des noms d'Action, mais ce n'est pas toujours le cas. J'ai ajouté un exemple de code pour l'utilisation d'une Url helper. L'Url de l'aide vous permet d'obtenir ce que l'Url d'un itinéraire précis ou le contrôleur. Qui devrait vous aider à remplir l'action de la balise d'un formulaire.
Je suis d'accord avec @NickBork. Les vues ne pas disposer d'une URL par dire qu'ils ne sont pas de l'internet accessible de ressources. Ce que vous voulez, c'est l'URL de la requête originale. Vous devriez être capable d'extraire par HttpRequestBase objet à travers un certain nombre de méthodes.

OriginalL'auteur Saeid | 2012-04-09