我知道这是一个主观问题,很可能会被关闭,但绝望的时候会导致绝望的措施。我尝试了几个小时来搜索telerik的例子,但我找不到一个我能理解的简单程序。我是mvc的新手,并没有参与telerik的工作。我要做的是使用sql server创建一个用户表,然后在网格中显示用户表。我做了很多部分。现在我想通过弹出对话框对行进行创建,编辑和删除,它也应该有验证。有点像this例子。截至目前,我只创建了一个网格,编码如下:
User.cs
namespace MvcTelerikGrid.Models
{
using System;
using System.Collections.Generic;
public partial class User
{
public int UserId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string Email { get; set; }
public string PhoneNo { get; set; }
}
}
HomeController.cs
public class HomeController : Controller
{
public ActionResult Index()
{
List<User> list = new List<User>();
using (DetailsEntities dc = new DetailsEntities())
{
list = dc.Users.OrderBy(a => a.UserId).ToList();
}
return View(list);
}
}
Index.cshtml
@using Telerik.Web.Mvc.UI;
@model IEnumerable<MvcTelerikGrid.Models.User>
@{
ViewBag.Title = "Index";
}
@{
Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.FirstName).Width(100);
columns.Bound(o => o.LastName).Width(100);
columns.Bound(o => o.Address).Width(100);
columns.Bound(o => o.City).Width(100);
columns.Bound(o => o.Email).Width(100);
columns.Bound(o => o.PhoneNo).Width(100);
})
.Pageable(a => a.PageSize(2))
.Sortable()
.Filterable()
.Groupable()
.Render();
}
@(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group=> group.Add("telerik.common.css").Add("telerik.windows7.css").Combined(true).Compress(true)))
@(Html.Telerik().ScriptRegistrar())
请帮助我。