【问题标题】:How to display dynamic Html.ActionLink label?如何显示动态 Html.ActionLink 标签?
【发布时间】:2011-09-26 04:41:34
【问题描述】:

此代码有效,但为我的表格的每一行显示“详细信息”:

    @appsGrid.GetHtml(
    tableStyle: "table",
    headerStyle: "head",
    alternatingRowStyle: "alt",
             columns: appsGrid.Columns(
                 appsGrid.Column(columnName: "Code",
                                 header: "",
                                          format: (item) => Html.ActionLink("Details",
                                                                   "Index",
                                                                   "ApplicationTechStack",
                                                                   new {Code = item.Code},
                                                                   null
                                                                  ),

但是,当我尝试将行更改为 format: (item) => Html.ActionLink(item.Code, 时,它给了我错误。怎么会? item 是具有 Code 属性的类,在其他部分可见 - 返回路由值就好了...... 动态显示超链接文本需要做什么?哦,我在 MVC 3 上。

【问题讨论】:

    标签: asp.net-mvc-3 webgrid html.actionlink


    【解决方案1】:

    试试这个。 Displaytext 是你的动态值。

    `columns: appsGrid.Columns(
              appsGrid.Column(columnName: "Code",
                      header: "",
                      format: (item) => Html.ActionLink((string)item.DisplayText,  
                                       "Index",
                                       "ApplicationTechStack",
                                       new {Code = item.Code},
                                       null),
    

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      相关资源
      最近更新 更多