New to Telerik UI for ASP.NET MVC? Download free 30-day trial

Icon Button

The Button can accommodate an icon which enhances the meaning of the text content.

The Button provides the following methods for configuring icons:

  • Icon()
  • SpriteCssClass()
  • ImageUrl()

Use only one of them with a particular Button instance. If you define multiple properties, only one of them will be obeyed according to the order stated above.

The Icon() method displays the appropriate Kendo UI for jQuery font icon as a content of a <spn> :before pseudo element. The Button enables you to completely omit any text to be specified for its contents.

    @(Html.Kendo().Button()
        .Name("textButton")
        .Icon("trash")
    )

The SpriteCssClass() method displays the icon as a background of a span element instead.

    @(Html.Kendo().Button()
        .Name("textButton")
        .Content("Sample Button")
        .SpriteCssClass("myDeleteIcon")
    )

Image icons are applied by using the ImageUrl() method and are displayed as an img element.

    @(Html.Kendo().Button()
        .Name("textButton")
        .Content("Sample Button")
        .ImageUrl("url/to/myDeleteIcon.png")
    )

See Also

In this article