• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET MVC5网站开发咨询管理的架构(十一)

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

作者:洞庭夕照 字体:[增加 减小] 来源:互联网 时间:2017-05-11

洞庭夕照通过本文主要向大家介绍了精通asp.net mvc5,精通asp.net mvc5 pdf,pro asp.net mvc5,asp net mvc5,asp mvc5等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、总体说明
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; }
  }
}
</div>

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(); }
  }
}
</div>

模型是CommonModel的外键,操作时直接对CommonModel操作就行,不需要再添加DAL,BLL,内容比较简单。

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET MVC5 实现分页查询的示例代码
  • ASP.NET MVC5网站开发管理列表、回复及删除(十三)
  • ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)
  • ASP.NET MVC5网站开发咨询管理的架构(十一)
  • ASP.NET MVC5网站开发修改及删除文章(十)
  • ASP.NET MVC5网站开发显示文章列表(九)
  • ASP.NET MVC5网站开发添加文章(八)
  • ASP.NET MVC5网站开发文章管理架构(七)
  • ASP.NET MVC5网站开发用户修改资料和密码(六)
  • ASP.NET MVC5网站开发用户登录、注销(五)

相关文章

  • 2018-08-20ASP.NET全栈开发教程之前后台校验结合详解
  • 2017-05-11C# SetWindowPos窗口置顶使用说明
  • 2017-05-11html+ashx 表单提交示例
  • 2017-05-11aspx与ascx,ashx的用法总结
  • 2017-05-11C# 调用存储过程简单完整的实例代码
  • 2017-05-11WinForm中窗体间的数据传递交互的一些方法
  • 2017-05-11Asp.net图片上传实现预览效果的简单代码
  • 2017-05-11asp.net代码中修改web.config节点的具体方法
  • 2017-05-11asp.net的IndexOf,LastIndexOf,IndexOfAny和LastIndexOfAny的用法
  • 2017-05-11C#数据绑定控件中的DataSource属性浅谈

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET 2.0中的数据操作之九:跨页面的主/从报表
    • RichTextBox 显示图片和word的代码
    • 使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目
    • asp.net中SqlCacheDependency缓存技术概述
    • asp.net 关于==?:和if()else()条件判断等效例子
    • 解析xHTML源码的DLL组件AngleSharp介绍
    • ASP.NET利用MD.DLL转EXCEL具体实现
    • .Net Core学习教程之在Mvc中简单的使用日志组件
    • asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)
    • ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有