@model IEnumerable @Html.DevExpress().GridView( settings => { settings.Name = "devGridViewUser"; settings.KeyFieldName = "ID"; settings.CallbackRouteValues = new { Controller = "Admin", Action = "ViewUsers" }; settings.Width = Unit.Percentage(100); settings.Columns.Add(column => { column.Caption = "#"; column.SetDataItemTemplateContent(c => { ViewContext.Writer.Write( "Bearbeiten " + Html.ActionLink("Löschen", "", new { Id = DataBinder.Eval(c.DataItem, "Id") }, new { onclick = "return confirm('Möchten Sie den Benutzer wirklich löschen?')" }) ); }); column.SetHeaderTemplateContent(c => { ViewContext.Writer.Write( "Neu "); }); column.Settings.AllowDragDrop = DefaultBoolean.False; column.Settings.AllowSort = DefaultBoolean.False; column.Width = 70; }); settings.Columns.Add("Forename"); settings.Columns.Add("Lastname"); settings.Columns.Add("MailAddress"); //settings.Columns.Add(column => { // column.FieldName = "CategoryID"; // column.Caption = "Category"; // column.ColumnType = MVCxGridViewColumnType.ComboBox; // var comboBoxProperties = column.PropertiesEdit as ComboBoxProperties; // comboBoxProperties.DataSource = NorthwindDataProvider.GetCategories(); // comboBoxProperties.TextField = "CategoryName"; // comboBoxProperties.ValueField = "CategoryID"; // comboBoxProperties.ValueType = typeof(int); //}); settings.ClientLayout = (s, e) => { if(e.LayoutMode == ClientLayoutMode.Loading) { if(Session["UserGridState"] != null) e.LayoutData = (string)Session["UserGridState"]; } else Session["UserGridState"] = e.LayoutData; }; }).Bind(Model).GetHtml()