在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
(GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个 @using BookStore @using Microsoft.Framework.OptionsModel @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" 上述代码表示,引用 关于addTagHelper功能,我们已经在TagHelper中讲解过了 注意,在本例中,我们只引用了 获取IP相关信息 要获取用户访问者的IP地址相关信息,可以利用依赖注入,获取 var connection1 = Request.HttpContext.GetFeature<IHttpConnectionFeature>(); var connection2 = Context.GetFeature<IHttpConnectionFeature>(); var isLocal = connection1.IsLocal; //是否本地IP var localIpAddress = connection1.LocalIpAddress; //本地IP地址 var localPort = connection1.LocalPort; //本地IP端口 var remoteIpAddress = connection1.RemoteIpAddress; //远程IP地址 var remotePort = connection1.RemotePort; //本地IP端口 类似地,你也可以通过 文件上传 MVC6在文件上传方面,给了新的改进处理,举例如下: <form method="post" enctype="multipart/form-data"> <input type="file" name="files" id="files" multiple /> <input type="submit" value="submit" /> </form> 我们在前端页面定义上述上传表单,在接收可以使用MVC6中的新文件类型 [HttpPost] public async Task<IActionResult> Index(IList<IFormFile> files) { foreach (var file in files) { var fileName = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .Trim('"');// beta3版本的bug,FileName返回的字符串包含双引号,如"fileName.ext" if (fileName.EndsWith(".txt"))// 只保存txt文件 { var filePath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\"+ fileName; await file.SaveAsAsync(filePath); } } return RedirectToAction("Index");// PRG } |
请发表评论