2009-10-30 8 views
1

utilisant ASP.NET MVC 2.0, j'ai un ActionLink qui est utilisé pour les commentaires sur un poste particulier:encodage HTML en utilisant Html.ActionLink

Html.ActionLink("Comments", "Details", new { id = String.Format("{0}#comments",item.Title) }) 

Ce qui arrive est cependant que les #comments est encodée à% 23comments , ce qui ne fonctionne pas. Des idées pour contourner ça? J'ai essayé Url.Action (même issue) et préférerais ne pas coder le lien dans un href.

N'importe quel pointeur apprécié.

Merci, -Simon

+0

Pourquoi utiliser un hachage dans l'id? Est-ce même HTML valide? –

+1

Vous pourriez vouloir regarder 'fragment', si vous essayez de mettre les choses après l'URL réelle. http://msdn.microsoft.com/en-us/library/dd492938(VS.100).aspx –

Répondre

0

Dan - vous aviez raison, "fragment" est le paramètre ici. Il suffit de définir le fragment au nom de la div HTML, et il sera ajouté correctement.

Merci, -Simon