一、總體說(shuō)明
1、實(shí)現(xiàn)功能

2、類圖

由于文章部分把大部分類都是實(shí)現(xiàn)了,這里僅多了一個(gè)Consultation類。
二、創(chuàng)建咨詢模型類
在Ninesky.Models項(xiàng)目添加類Consultation(咨詢模型),該模型跟Article類似都是CommonModel的擴(kuò)展。
1、添加Consultation類。
using System;
using System.ComponentModel.DataAnnotations;
namespace Ninesky.Models
{
/// summary>
/// 咨詢模型
/// remarks>創(chuàng)建: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號(hào)
/// /summary>
[Display(Name = "QQ號(hào)碼")]
[StringLength(16,MinimumLength=6, ErrorMessage = "{1}-{0}個(gè)數(shù)字")]
public string QQ { get; set; }
/// summary>
/// Email地址
/// /summary>
[Display(Name = "Email地址")]
[DataType(DataType.EmailAddress,ErrorMessage="必須輸入正確的Email地址")]
public string Email { get; set; }
/// summary>
/// 內(nèi)容
/// /summary>
[Display(Name = "內(nèi)容")]
[Required(ErrorMessage = "必填")]
[StringLength(1000, ErrorMessage = "必須少于{0}個(gè)字符")]
public string Content { get; set; }
/// summary>
/// 是否公開(kāi)
/// /summary>
[Display(Name = "是否公開(kāi)")]
public bool IsPublic { get; set; }
/// summary>
/// 回復(fù)內(nèi)容
/// /summary>
[Display(Name = "回復(fù)內(nèi)容")]
public string ReplyContent { get; set; }
/// summary>
/// 回復(fù)時(shí)間
/// /summary>
[Display(Name = "回復(fù)時(shí)間")]
public NullableDateTime> ReplyTime { get; set; }
}
}
2、在CommonModel里添加外鍵

三、添加控制器
打開(kāi)Ninesky.Web項(xiàng)目在Member區(qū)域添加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的外鍵,操作時(shí)直接對(duì)CommonModel操作就行,不需要再添加DAL,BLL,內(nèi)容比較簡(jiǎn)單。
關(guān)于ASP.NET MVC5網(wǎng)站開(kāi)發(fā)一系列的文章整理馬上就接近尾聲了,希望這些文章可以幫助到大家更好地開(kāi)發(fā)ASP.NET MVC5網(wǎng)站。
您可能感興趣的文章:- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)之登錄、驗(yàn)證和注銷管理員篇1(六)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)之展示層架構(gòu)(五)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)管理列表、回復(fù)及刪除(十三)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)顯示文章列表(九)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)添加文章(八)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)用戶修改資料和密碼(六)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)用戶登錄、注銷(五)
- ASP.NET MVC5 網(wǎng)站開(kāi)發(fā)框架模型、數(shù)據(jù)存儲(chǔ)、業(yè)務(wù)邏輯(三)
- ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)
- MVC4制作網(wǎng)站教程第四章 前臺(tái)欄目瀏覽4.5