
c#
执剑走天涯xp
曾梦想仗剑走天涯, 看一看世界的繁华
展开
-
c#后台生成html
有一个需求是这样的,在使用页面缓存的前端界面,需要根据当前用户是否登录来判断某个按钮的跳转地址。由于使用了页面缓存,前端界面的用户的登录状态变量“HttpContext.User.Identity.IsAuthenticated”会在缓存的那一刻就记录下来,所以不能直接在前端判断用户登录状态,需要把部分html代码使用c#实现并在前端呈现。后端: public ContentResult ShopManager() {原创 2020-07-31 11:32:52 · 1290 阅读 · 0 评论 -
【.net framework基础之】claim
添加claimvar claims = new List<Claim>();//claims.Add(new Claim(ClaimTypes.Name, model.UserName));claims.Add(new Claim("userName", model.UserName));claims.Add(new Claim("member", model.Member));获取claimIEnumerable<Claim> claims = Http.原创 2020-07-31 11:11:33 · 818 阅读 · 0 评论 -
【.net framework 源码分析之】Identity用户管理API(基础)
目录登录管理器登录管理器SignInManager登录管理器类ApplicationSignInManagerSignInManager类,>声明ClaimsIdentity方法PasswordSignInAsync用户管理器--注册、忘记密码、重置密码、用户的增删改查..会用到用户管理器UserManager用户管理器类 ApplicationUserManagerApplicationUserManager中Cre.翻译 2020-07-14 23:33:34 · 852 阅读 · 0 评论 -
【.net famwork基础之】dynamic与DeserializeObject
Dictionary<string, string> dic = new Dictionary<string, string> { { "ml_keywords", EncryptUtils.MD5Encrypt(DateTime.Now.ToString("yyyyMMddHH") + token).ToLower()}, { "action", "makeToken"...原创 2020-07-13 15:42:20 · 520 阅读 · 0 评论 -
【.net framwork基础之】初始化数据时,用Dictionary 代替DTO
有时候,我们可以用Dictionary 代替DTO,这样更加简便 public string MakeToken() { MakeTokenData jsonData = new MakeTokenData() { MlKeywords = MD5(DateTime.Now.ToString("yyyyMMddHH") + token), Action = "makeToken",原创 2020-06-27 17:33:36 · 357 阅读 · 0 评论 -
【.net基础学习之】c#里 KeyValuePair和Dictory的区别
KeyValuePair和Dictionary的关系1、KeyValuePair a、KeyValuePair 是一个结构体(struct); b、KeyValuePair只包含一个Key、Value的键值对。2、Dictionary a、Dictionary 可以简单的看作是KeyValuePair的集合; b、Dictionary可以包含多个Key、Value的键值对。我们看一下KeyValuePair的源码[源码]...原创 2020-06-02 11:30:56 · 2117 阅读 · 0 评论