2009-09-20 11 views
0

J'ai un lien d'action comme:ActionLink se comporter différemment

<%=Html.ActionLink<ArticlesController>(x => x.Modify(item.id),"Modify") %> 

Cela fonctionne rendu parfaitement le lien comme:

http://localhost:53574/Articles/Modify?idArticle=8 

Le même point de vue est rendue dans une autre page mais cette fois le lien est rendu avec un href vide:

<a href="">Modify</a> 

Quelqu'un pourrait-il m'expliquer ce qui se passe?

+0

Vérifiez que vos méthodes d'action retournent les mêmes données/correctes. – David

Répondre

0

La vue différente appartient-elle à un contrôleur différent? Quelles sont les propriétés de l'élément dans cet autre affichage/at-il un ID?

0

La méthode Futures Html.ActionLink inspectera votre mappage d'itinéraire pour déterminer une URL «sortante» appropriée. Veuillez vérifier la méthode Application_Start de votre fichier Global.asax.cs. Quelque chose à propos de l'autre contrôleur ne correspond pas correctement.

De même, d'où provient item.id?

Questions connexes