Все,
Несколько экспериментов со Spark и MVC в NerdDinner. Нормальное представление / aspx работает хорошо, и я не коснулся какого-либо кода контроллера, поэтому я почти уверен, что это не так.
<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/
И это хорошо. Я начинаю бить стену, когда пытаюсь указать идентификатор для своего метода действия. Насколько я могу судить по образцам документации Spark, я должен быть в состоянии сделать что-то вроде этого:
!{Html.ActionLink(p.Title, 'Details', 'Dinners', new {id = p.DinnerID} )}
Однако, это вызывает исключение:
"неожиданный токен" {'"
Я надеюсь, что это что-то глупое, что мне не хватает ... какие-нибудь предложения?