.NetCore asp.net 小记
1、引用dll
需要在项目名称..deps.json 添加:
"WebApplication1/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.All": "2.0.5",
"Microsoft.NETCore.App": "2.0.0",
"MySql.Data": "8.0.11",
"您的dll": "1.0.0.0"
},
2、配置文件增加自定义项目
在appsettings.json
"key": {
"sub-key": "value"
}
读取:
using Microsoft.Extensions.Configuration;
。。。
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json").Build();
var strValue = config["key:sub-key"];
3、Controller 和View 之间传递Model
- 在Controller里面直接定义Model变量
- 在ViewData里面使用
ViewData["model"] = aMyModel;
return View();
或者
return View(aMyModel);
- 在View里面读取model
@model MyModel
@{
//ViewData["Title"] = "About";
//ViewData["UserName"] = (ViewData["u"] as MyModel).UserName;
//MyModel user = (ViewData["u"] as MyModel);
//MyModel user = (this.Model as MyModel);
}
<h2>@this.Model.UserName</h2>
<h2>//@user.UserName</h2>
4、MySQL连接串
SslMode=None;Persist Security Info=False;database=dbname;server=localhost;Connect Timeout=30;user id=username; pwd=password;charset=utf8
注意使用:SslMode=None