Core提供二種開發模式:Core Pages和Core MVC,今天介紹的是Core MVC。 1、創建web MVC項目 新建service/h_r.baseservice類庫文件、data/h_r.efdata類庫文件、common/h_r.common類庫文件。 引入需要的CSS文件和JS文 ...
Core提供二種開發模式:Core Pages和Core MVC,今天介紹的是Core MVC。
1、創建web MVC項目
新建service/h_r.baseservice類庫文件、data/h_r.efdata類庫文件、common/h_r.common類庫文件。
引入需要的CSS文件和JS文件
配置AppSetting文件:1、資料庫連接。2、郵件發送
"ConnectionStrings": {
"hr": "server=.;user=sunyong;password=1qaz!QAZ;database=hr;" //本地連接的資料庫
},
"mail": {
"token": "#############",//QQ郵箱為例 Token
"sendname": "郵件是我發的",//主鍵主題
"sendmail": "[email protected]",//發送者郵箱
"acceptmail": "[email protected]"//接受者郵箱
}
註入到StartUp文件
//郵箱
services.Configure<email>(Configuration.GetSection("mail"));
//DB
services.AddDbContext<MainDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("hr")));
//Filter
services.AddMvc(mvc => { mvc.Filters.Add<MustLoginFilter>(); });
services.AddMvc(mvc => { mvc.Filters.Add<AdminOnlyFilter>(); });
//實時調試
services.AddControllersWithViews().AddRazorRuntimeCompilation();
//json格式
services.AddControllersWithViews().AddNewtonsoftJson();
準備完成後直接開搞。