手机版

ASP .净MVC5网站开发咨询管理的架构(十一)

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

一、总体说明1、实现功能

2、类图

由于文章部分把大部分类都是实现了,这里仅多了一个咨询类。二、创建咨询模型类在尼尼微。模型项目添加类咨询(咨询模型),该模型跟文章类似都是CommonModel的扩展。1、添加咨询类。

使用系统;使用系统。组件模型。数据注释;命名空间尼尼微.模型{ ///摘要///咨询模型///备注创建:2014 .02 .06/备注////总结公开课咨询{[Key]public int咨询id { get设置;} ///摘要///姓名////摘要[显示(名称='姓名)][必需(错误消息='必填)]公共字符串名称{ get设置;} ///摘要///QQ号////摘要[显示(名称='QQ号码)][字符串长度(16,最小长度=6,错误消息='{1}-{0}个数字)]公共字符串QQ { get设置;} ///摘要///电子邮件地址////摘要[显示(名称='电子邮件地址)] [DataType(数据类型。电子邮件地址,错误消息='必须输入正确的电子邮件地址)]公共字符串电子邮件{ get设置;} ///摘要///内容////摘要[显示(名称='内容)][必需的(错误消息='必填)][字符串长度(1000,错误消息='必须少于{0}个字符)]公共字符串内容{获取设置;} ///摘要///是否公开////摘要[显示(名称='是否公开)]public bool IsPublic { get;设置;} ///摘要///回复内容////摘要[显示(名称='回复内容)]公共字符串ReplyContent { get设置;} ///摘要///回复时间////摘要[显示(名称='回复时间)]public可空datetime ReplyTime { get设置;} }}2、在CommonModel里添加外键

三、添加控制器打开尼尼微。网项目在成员区域添加咨询控制器

使用尼尼微BLL;使用尼尼微IBLL .使用尼尼微。模型;使用系统Linq .使用系统网络。手动音量调节命名空间尼尼微.网络。区域。会员。控制器{///摘要///咨询控制器////摘要[授权]公共类咨询控制器:控制器{私有接口commonModelService commonModelService;公共咨询控制器(){ commonModelService=new commonModelService();} }}模型是CommonModel的外键,操作时直接对CommonModel操作就行,不需要再添加DAL,内容比较简单。

关于ASP .净MVC5网站开发一系列的文章整理马上就接近尾声了,希望这些文章可以帮助到大家更好地开发ASP .净MVC5网站。

版权声明:ASP .净MVC5网站开发咨询管理的架构(十一)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。