2010-12-03 8 views
1

J'ai mis à jour mon application ASP.NET MVC 1.0 vers la version 2.0. Où:Encodage RedirectToAction

retourner RedirectToAction (book.Isbn + "?" + Book.BookTitleAsUrl);

utilisé pour fonctionner correctement dans 1.0, il est maintenant html codant le?.

Des idées pour résoudre ce problème dans 2.0?

Merci Nick

Répondre

0

Je l'utilise comme celui-ci où [nom du contrôleur] est la fonction que vous voulez appeler:

RedirectToAction (, nouveau [nom du contrôleur] {isbn = book.Isbn, BookTitleAsUrl = book.BookTitleAsUrl})

+0

Merci pour la réponse - cela ne donne pas l'URL sous/livres/0071496661? BookTitle si –

+0

Oui, il wouldnt. Cela fonctionnerait si vous aviez un contrôleur qui prenait en argument isbn et bool title. – Nick

+0

Pour obtenir l'URL que vous mentionnez, vous devez configurer le routage en conséquence. Si vous remplacez isbn par id, vous obtiendrez le résultat souhaité. Ou, vous pouvez changer la définition de l'itinéraire. – CGK