一、用户 二、用户组 2.1浏览用户组 2.2添加用户组 修改[Add]Action /// <summary>/// 添加用户组/// </summary>/// <returns></returns>[AdminAuthorize]public ActionResult Add(){ViewData.Add("Type", TypeSelectList);return View();}添加强类型视图完成后代码如下: @model Ninesky.Models.UserGroup@{ViewBag.Title = "添加用户组";Layout = "~/Views/Layout/_Manage.cshtml"; } <div class="left"><div class="top"></div>...
前段时间写了一篇关于调用阿里大于的短信接口来开发例会短信群发通知功能的文章//www.gxlcms.com/article/94142.htm,其中的例会时间是需求中的重中之重,它需要满足“格式化”,“易输入”这两点,对短信费用关心的开发者要知道长短信是两条短信费用之和,因此,例会时间不能随意交给用户自定义输入;要考虑到“易输入”这点,只能选择日期选择控件来辅助用户输入,由于日期选择控件较为小巧使用,在页面中引入并不是难事。在本篇...
在开始做mysql分页功能组件前,便设定的是要有一定可复用性。先在项目里Views文件夹下右键新建名为_PaginationComponent.cshtml,这里html及css我采用的bootstrap分页组件,这可以参考http://v3.bootcss.com/components/。 先将生成项目效果截图呈上:这里有需要预先知道的,是mysql分页查询与mssql分页查询实现不同点在于,mysql支持limit语句,limit格式为 limit pageIndex*pageSize,pageSize,pageIndex--为页数,pageSize--为页...
序 一、用户 二、用户组 三、栏目 3.1添加栏目 3.2浏览栏目 浏览栏目这块做个一个树形列表,添加栏目的左侧部分只写了句“左侧列表”就是指这个树形列表,等我们写完替换一下就可以了。 先在【CategoryController】里面添加[ManagePartialTree]action,这里的Partial用来说明是分部视图/// <summary>/// 栏目列表局部树视图/// </summary>/// <returns></returns>[AdminAuthorize]public ActionResult ManagePartialTree(){return ...
序 一、用户 二、用户组 三、栏目 3.1添加栏目 3.2浏览栏目 3.3更新栏目 上次在树形列表里面点击栏目名称后跳转到详细信息页面~/Category/ManageDetails/id。在详细页面里点修改,来完成栏目资料修改。 先打开【CategoryController】添加[ManageDetails(int id)]action /// <summary>/// 栏目详细资料/// </summary>/// <param name="id"></param>/// <returns></returns>public ActionResult ManageDetails(int id){category...
三、栏目 3.1添加栏目 3.2浏览栏目 3.3更新栏目 3.4删除栏目 先打开【CategoryController】,添加删除栏目ManageDeleteJson(int id),在action先看一下是否有子栏目,如有子栏目则不能删除,没有子栏目则删除。 /// <summary>/// 删除栏目(Json方式)/// </summary>/// <param name="id"></param>/// <returns></returns>[AdminAuthorize]public JsonResult ManageDeleteJson(int id){categoryRsy = new CategoryRepository();if ...
三、栏目 3.4前台栏目浏览 网站的前台页面,顶部要能显示根栏目,点击栏目名称进入栏目中要子栏目导航,栏目页中还必须有当前路径。先做这三部分 1)、根栏目 打开【CategoryController】,添加[PartialRoot]Action /// <summary>/// 根栏目/// </summary>/// <returns></returns>public ActionResult PartialRoot(){return View(categoryRsy.Root());}点击右键添加视图模型类选Category,支架模板选List,勾上创建分部视图,确...
浏览栏目下内容的时候肯定要用到分页,MVC4下没有带分页控件,那么就自己写一个HtmlHelper-Pager。写之前看了一些大神的分页控件,启发很大。先设想一下自己的分页控件分页控件分普通分页(Pager)和Ajax分页(PagerAjax)两块。两块的显示相同,如图:各部说明: 在开始写之前还要先有两个类:一个是分页设置类,一个是分页数据类。 分页的设置类包含了常用的分页参数,是为了方便保存到数据库中,可以直接在栏目中设置该栏目下每...
上一次做分页控件的时候设想的把分页设置类保存到数据库,后来觉得的没必要这么做。分页的包括htmlhelper 数据模型和分页设置都在PagerExtensions.cs中,不跟数据库发生关系,当其他项目中需要用分页的时候直接拷贝这个文件过去就可以直接用。栏目中的分页设置直接在栏目中添加字段然后在控制器中new一个PagerConfig,然后设置响应值。 修改后的PagerConfig说明PagerConfig类 /// <summary>/// 分页配置/// </summary>public class...
本文实例讲述了ASP.NET MVC4中使用Html.DropDownListFor的方法。分享给大家供大家参考,具体如下: 一、控制器部分: public ActionResult PageDetail() {var thisList = _sysDepartmentBll.GetAllDepartmentList();//数据源//添加一条默认数据var resultList = new List<SelectListItem>{new SelectListItem {Text = "--请选择--", Selected = true, Value = ""}};//将数据源添加到resultList集合中resultList.AddRange(thisList....
听说Win8和v2012发布,今天心血来潮重装了系统感觉界面还是不错的。 安装一下vs2012学习一下mvc4,居然没找到Vs2012专业版破解的,干脆下载Express for Web ,算是支持正版吧! 509M很快就下载完,然后安装。安装完界面,感觉跟vs2010还是有很多不同。 一兄弟说学习最好的方式就是独立完成一个小东东,咱就准备学做个小网站吧,名字想好了大气一点姑且叫做NineskyCMS吧,反正CMS这个名字被用烂,我也跟风一下,希望自己能把她完成。 学...
用户部分要实现的功能有: 序 一、用户 1.1用户注册 1.2用户登录 1.3修改密码 1.4修改资料要实现这些目的首先新建用户(Model)模型/// <summary>/// 用户模型/// </summary>public class User{[Key]public int UserId { get; set; }/// <summary>/// 用户组Id/// </summary>[Display(Name="用户组Id")][Required(ErrorMessage = "")]public int GroupId { get; set; }/// <summary>/// 用户名/// </summary>[Display(Name="用...
终于开始做用户部分了,先做注册 一用户 1.1用户注册 首先在Models里添加用户注册模型类UserRegister 继承自User,在类中new一下密码字段,并添加重复密码和验证码字段。完成后的代码 /// <summary>/// 用户注册模型/// </summary>public class UserRegister : User{/// <summary>/// 密码/// </summary>[Display(Name="密码",Description="6-20个字符。")][Required(ErrorMessage = "")][StringLength(20,MinimumLength=6,Error...
一用户 1.1用户注册 1.2用户登陆 首先在Models里添加用户登陆模型类UserLogin,该类只要用用户名,密码和验证码三个字段。 /// <summary>/// 用户登陆模型/// </summary>public class UserLogin{/// <summary>/// 用户名/// </summary>[Display(Name = "用户名", Description = "4-20个字符。")][Required(ErrorMessage = "")][StringLength(20, MinimumLength = 4, ErrorMessage = "")]public string UserName { get; set; }//...
一用户 1.1用户注册 1.2用户登录 1.3修改密码 修改密码会用到一个UserChangePassword 模型类,先添加UserChangePassword类 /// <summary>/// 用户修改密码模型/// </summary>[NotMapped]public class UserChangePassword{/// <summary>/// 原密码/// </summary>[Display(Name = "原密码")][Required(ErrorMessage = "")][StringLength(20, MinimumLength = 6, ErrorMessage = "")][DataType(DataType.Password)]public string P...