2010-02-01 4 views
0

Tous, Faire des expériences avec Spark et MVC dans NerdDinner. La vue normale/aspx fonctionne bien, et je n'ai touché aucun code du contrôleur, donc je suis à peu près sûr que ce n'est pas ça.Utilisation de Html.ActionLink() avec ASP.NET MVC & Spark - Syntaxe?

<viewdata model="System.Collections.Generic.IEnumerable[[NerdDinner.Models.Dinner]]"/> 
<set Title="'Upcoming Dinners'"/> 
<content:main> 

<li each="p in Model"> 
!{Html.ActionLink(p.Title, 'Details', 'Dinners')} 
</li> 

</content:main> 

Vu le code ci-dessus, le ActionLink obtient comme http://serverName/Controller/Action/ rendu Ce qui est bon. Je commence à frapper un mur lorsque j'essaie de fournir l'ID à ma méthode d'action. Pour autant que je peux dire à partir des échantillons Spark docs, je devrais être capable de faire quelque chose comme ceci:

!{Html.ActionLink(p.Title, 'Details', 'Dinners', new {id = p.DinnerID})} 

Toutefois, cela jette une exception: "jeton inattendu '{'"

I » J'espère que c'est quelque chose de stupide qui me manque ... des suggestions?

Répondre

0

Je crois qu'il devrait y avoir un autre paramètre à Html.ActionLink pour les attributs HTML sur le lien d'action. Essayez:

!{Html.ActionLink(p.Title, 'Details', 'Dinners', new {id = p.DinnerID}, null)} 
Questions connexes