.Net core替换.Net Framework记要

QueryString

.Net Framework

Request.QueryString["cartitemids"]

.Net core

Request.Query["cartitemids"].FirstOrDefault()
response.Output

.Net Framework

JsonTextWriter writer = new JsonTextWriter(response.Output)

.Net core

JsonTextWriter writer = new JsonTextWriter(new StreamWriter(response.Body))
GetCustomAttributes

.Net Framework

filterContext.ActionDescriptor.GetCustomAttributes(typeof(UnAuthorize), false);

.Net core

((ControllerActionDescriptor)filterContext.ActionDescriptor).MethodInfo.GetCustomAttributes(typeof(UnAuthorize), false);

 

response

.Net Framework

response.ContentType = "application/ms-excel; charset=gb2312";
response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
response.Headers.Set("Content-Disposition", string.Format("attachment; filename={0}-{1:yyyy-MM-dd}.xls", _fileName, DateTime.Now));

.Net core

response.ContentType = "application/ms-excel; charset=gb2312";
response.Headers.Add("Content-Disposition", string.Format("attachment; filename={0}-{1:yyyy-MM-dd}.xls", _fileName, DateTime.Now));

 

posted @ 2020-08-11 10:13  学无止境-dotnet码农  阅读(514)  评论(0编辑  收藏  举报