代码之家  ›  专栏  ›  技术社区  ›  Sanjay Uttam

使用Html.ActionLink文件()带ASP.NETMVC&Spark语法?

  •  0
  • Sanjay Uttam  · 技术社区  · 16 年前

    全部, 在NerdDinner中使用Spark和MVC做一些实验。normal/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/

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

    但是,这会引发一个异常: “意外的标记'{'”

    我希望我错过了一些愚蠢的东西…有什么建议吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   David R. Longnecker    16 年前

    我认为应该有另一个参数Html.ActionLink文件用于操作链接上的HTML属性。尝试:

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