Giter VIP home page Giter VIP logo

aspxgridview-display-hyperlink-in-templated-column's Introduction

Grid View for ASP.NET MVC - How to display a hyperlink in a templated column

[Run Online]

This example illustrates how to use the MVCxGridViewColumn.SetDataItemTemplateContent method to display a hyperlink in a grid column. The hyperlink parameters (text, navigate url) are calculated based on the template's container. The code below creates the hyperlink:

C#

settings.Columns.Add(column => {
    column.Caption = "Details";
    column.SetDataItemTemplateContent(container => {
        Html.DevExpress().HyperLink(hyperlink => {
            var visibleIndex = container.VisibleIndex;
            var keyValue = container.KeyValue;
            var lastName = DataBinder.Eval(container.DataItem, "LastName");

            hyperlink.Name = "hl" + keyValue.ToString();
            hyperlink.Properties.Text = lastName.ToString();
            hyperlink.NavigateUrl = Url.Action("Details", "Home", new { id = keyValue });
        }).Render();
    });
});

Visual Basic

settings.Columns.Add( _
    Sub(column)
        column.Caption = "Details"
        column.SetDataItemTemplateContent( _
            Sub(container)
                Html.DevExpress().HyperLink( _
                    Sub(hl)
                        Dim visibleIndex = container.VisibleIndex
                        Dim keyValue = container.KeyValue
                        Dim lastName = DataBinder.Eval(container.DataItem, "LastName")

                        hl.Name = "hl" + keyValue.ToString()
                        hl.Properties.Text = lastName.ToString()
                        hl.NavigateUrl = Url.Action("Details", "Home", New With {.id = keyValue})
                    End Sub).Render()
            End Sub)
    End Sub)

Files to Look At:

aspxgridview-display-hyperlink-in-templated-column's People

Contributors

devexpressexamplebot avatar eugeniyburmistrov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.