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

Orientation

The Form can render labels above or to the left of their respective editors. This behavior is controlled with the Orientation configuration option.

To configure orientation, use either of the following settings:

  • vertical
  • horizontal

Vertical Mode

By default, the Form uses vertical orientation mode and renders the labels above their editors.

    @(Html.Kendo().Form<MyApplication.Models.UserViewModel>()
        .Name("formExample")
        .Orientation("vertical")
        .HtmlAttributes(new { action = "Index", method = "POST" })
        .Items(items =>
        {
            items.Add()
                .Field(f => f.FirstName)
                .Label(l => l.Text("First Name:"));
            items.Add()
                .Field(f => f.LastName)
                .Label(l => l.Text("Last Name:"));
            items.Add()
                .Field(f => f.UserName)
                .Label(l => l.Text("Username:"));
            items.Add()
                .Field(f => f.Password)
                .Label(l => l.Text("Password:"))
                .Hint("Hint: enter alphanumeric characters only.");
        })
    )
    @model Kendo.Mvc.Examples.Models.Form.UserViewModel

     <kendo-form name="formExample" orientation="vertical" form-data="@Model" action="Index" method="POST">
        <form-items>
            <form-item type="group">
                <item-label text="Registration Form">
                    <form-items>
                        <form-item field="FirstName">
                            <item-label text="FirstName" />
                        </form-item>
                        <form-item field="LastName">
                            <item-label text="Last Name:">
                        </form-item>
                        <form-item field="UserName">
                            <item-label text="Username:">
                        </form-item>
                        <form-item field="Password" hint="Hint: enter alphanumeric characters only.">
                            <item-label text="Password:">
                        </form-item>
                    </form-items>
            </form-item>
        </form-items>
    </kendo-form>

Horizontal Mode

Set the Orientation option to horizontal, if you want to render labels to the left of their editors.

    @(Html.Kendo().Form<MyApplication.Models.UserViewModel>()
        .Name("formExample")
        .Orientation("horizontal")
        .HtmlAttributes(new { action = "Index", method = "POST" })
        .Items(items =>
        {
            items.Add()
                .Field(f => f.FirstName)
                .Label(l => l.Text("First Name:"));
            items.Add()
                .Field(f => f.LastName)
                .Label(l => l.Text("Last Name:"));
            items.Add()
                .Field(f => f.UserName)
                .Label(l => l.Text("Username:"));
            items.Add()
                .Field(f => f.Password)
                .Label(l => l.Text("Password:"))
                .Hint("Hint: enter alphanumeric characters only.");
        })
    )
    @model Kendo.Mvc.Examples.Models.Form.UserViewModel

     <kendo-form name="formExample" orientation="horizontal" form-data="@Model" action="Index" method="POST">
        <form-items>
            <form-item type="group">
                <item-label text="Registration Form">
                    <form-items>
                        <form-item field="FirstName">
                            <item-label text="FirstName" />
                        </form-item>
                        <form-item field="LastName">
                            <item-label text="Last Name:">
                        </form-item>
                        <form-item field="UserName">
                            <item-label text="Username:">
                        </form-item>
                        <form-item field="Password" hint="Hint: enter alphanumeric characters only.">
                            <item-label text="Password:">
                        </form-item>
                    </form-items>
            </form-item>
        </form-items>
    </kendo-form>
    ```


## See Also

* [Orientation Demo of the Form HtmlHelper for ASP.NET Core](https://demos.telerik.com/aspnet-core/form/orientation)
* [Server-Side API](/api/form)
In this article