2010-02-01 3 views
0

전체, NerdDinner에서 Spark 및 MVC를 실험 해보고 있습니다. 정상/aspx보기가 잘 작동하고 컨트롤러 코드 중 하나도 건드리지 않았으므로 그렇지 않은 것으로 확신합니다. 코드 위에 주어진 ASP.NET MVC 및 스파크에서 Html.ActionLink() 사용 - 구문?

<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> 

는 ActionLink는 좋은 http://serverName/Controller/Action/ 로 렌더링됩니다. 내 행동 방식에 ID를 제공하려고 할 때 벽에 부딪 치기 시작합니다. 그러나

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

, 예외가 발생합니다 : 내가 ' "예기치 않은 토큰'{ '"

을 나는 불꽃 샘플 문서에서 말할 수있는 지금까지, 나는 이런 식으로 뭔가를 할 수 있어야 어리석은 내가 바라는 것이기를 바란다 ... 어떤 제안이라도?

답변

0

조치 링크에서 HTML 속성에 대해 Html.ActionLink에 다른 매개 변수가 있어야한다고 생각합니다. 시도 :

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