J'utilise le modèle Microsoft Ajax DataView pour lier des valeurs à un modèle. Je peux le faire et il fonctionne comme on peut s'y attendre:Encodez la valeur de la vue de données dans ASP.NET MVC Actionlink
<h3>{{ID}}</h3>
<p>{{Address}}</p>
Cependant, je suis en train de construire un lien d'action qui a l'ID en elle.
<h2><%= Html.ActionLink(Html.AttributeEncode("{{Name}}"), "Index", "Restaurant", new { Id = Html.AttributeEncode("{{ID}}") }, null)%></h2>
Le nom est affiché comme le texte du lien que je voulais, mais le lien ne comprend pas l'ID, au lieu qu'elle a% 7B% 7BID% 7D% 7D
Comment puis-je obtenir l'ID de être correctement analysé et ajouté au lien?
Lorsque j'ajoute l'Url.Action, l'URL se termine par/Restaurant3 Où 3 est l'ID correct. Peut-être que je fais ça mal. – ddd
'<% = Url.Action ("Index", "Restaurant")%>' + '/' + ID – Ayo
il construit seulement la structure d'url il ne sait pas si vous allez ajouter quelque chose. – Ayo