你能给我一些关于使用telerik而不使用kendo的例子吗?

时间:2015-07-27 11:39:49

标签: asp.net-mvc asp.net-mvc-4 razor telerik-mvc

我知道这是一个主观问题,很可能会被关闭,但绝望的时候会导致绝望的措施。我尝试了几个小时来搜索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())

请帮助我。

0 个答案:

没有答案