云南国旅,手机天网,女性喝什么奶粉好
一、总体说明
1、实现功能
2、类图
由于文章部分把大部分类都是实现了,这里仅多了一个consultation类。
二、创建咨询模型类
在ninesky.models项目添加类consultation(咨询模型),该模型跟article类似都是commonmodel的扩展。
1、添加consultation类。
using system; using system.componentmodel.dataannotations; namespace ninesky.models { /// <summary> /// 咨询模型 /// <remarks>创建:2014.02.06</remarks> /// </summary> public class consultation { [key] public int consultationid { get; set; } /// <summary> /// 姓名 /// </summary> [display(name = "姓名")] [required(errormessage="必填")] public string name { get; set; } /// <summary> /// qq号 /// </summary> [display(name = "qq号码")] [stringlength(16,minimumlength=6, errormessage = "{1}-{0}个数字")] public string qq { get; set; } /// <summary> /// email地址 /// </summary> [display(name = "email地址")] [datatype(datatype.emailaddress,errormessage="必须输入正确的email地址")] public string email { get; set; } /// <summary> /// 内容 /// </summary> [display(name = "内容")] [required(errormessage = "必填")] [stringlength(1000, errormessage = "必须少于{0}个字符")] public string content { get; set; } /// <summary> /// 是否公开 /// </summary> [display(name = "是否公开")] public bool ispublic { get; set; } /// <summary> /// 回复内容 /// </summary> [display(name = "回复内容")] public string replycontent { get; set; } /// <summary> /// 回复时间 /// </summary> [display(name = "回复时间")] public nullable<datetime> replytime { get; set; } } }
2、在commonmodel里添加外键
三、添加控制器
打开ninesky.web项目在member区域添加consultation控制器
using ninesky.bll; using ninesky.ibll; using ninesky.models; using system.linq; using system.web.mvc; namespace ninesky.web.areas.member.controllers { /// <summary> /// 咨询控制器 /// </summary> [authorize] public class consultationcontroller : controller { private interfacecommonmodelservice commonmodelservice; public consultationcontroller() { commonmodelservice = new commonmodelservice(); } } }
模型是commonmodel的外键,操作时直接对commonmodel操作就行,不需要再添加dal,bll,内容比较简单。
关于asp.net mvc5网站开发一系列的文章整理马上就接近尾声了,希望这些文章可以帮助到大家更好地开发asp.net mvc5网站。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论