标签 ASP.NET 文章列表
13 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ViewStart文件(07)

什么是ViewStart文件 ?在ASP.NET Core Razor Pages应用程序中,_ViewStart.cshtml文件是一个Razor页面在开始执行前所运行的启动文件。也就是说,如果一个Razor页面指定了_ViewStart.cshtml启动文件,那么这个启动文件将在这个Razor页面的最开始最执行。在一个Razor Pages应用程序中,可以不包含_ViewStart.cshtml启动页,也可以包含一个或者多个子启动页...

ASP.NET Core 2018-11-07 08:51 0评论 0收藏
13 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何手动解决获取依赖注入(DI)的实例?

问题描述在ASP.NET Core的应用程序开发中,依赖注入是不可回避的话题,特别是对于依赖注入的初学者来说。文本讨论如何在运行时通过ASP.NET Core内置的依赖注入框架获取依赖注入的实例。我们假设在启动配置的依赖注入如下:Startup.cs:public void ConfigureServices(IServiceCollection services){ // ... services.AddTransient...

ASP.NET Core 2018-11-05 09:02 0评论 0收藏
29 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ViewImports文件(06)

什么是ViewImports文件 ?在ASP.NET Core Razor Pages(或者ASP.NET Core MVC)项目中,如果使用.NET自带的脚手架生成,默认在[/Pages/]目录(MVC项目在[/Views/])中会生成一个_ViewImports.cshtml文件,这个文件即是ViewImports文件,它是用来在Razor视图引擎中导入一些公共指令的文件。ViewImports文件可以导入名称空间、添加标签帮助类的...

ASP.NET Core 2018-10-31 09:41 0评论 0收藏
AD 友情赞助
11 浏览
喜欢(0)

[.NET].NET应用程序开发中如何修改WebClient对象的超时时间(timeout)?

问题描述在.NET应用程序开发中,很多时候需要使用程序向远程的API发起HTTP请求。而.NET的程序集内置了一个可以发起HTTP请求的类:WebClient,WebClient实现了下载/上传的一些方法,如:DownloadData,DownloadFile,DownloadString,OpenRead,OpenWrite,UploadData,UploadFile,UploadString,UploadValues等等。这些方法可...

.NET 2018-10-31 07:30 0评论 0收藏
63 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何获取当前登录用户的登录信息?

问题描述在ASP.NET Core应用程序开发中如何获取当前登录用户的信息,如:用户名,电子邮箱等等信息。甚至控制器的构造函数中获取的HttpContext请求上下文都是null。public DashboardController(){ var user = HttpContext.User.GetUserId(); // HttpContext is null}如何想在控制器中的Action操作方法中获取用户的登录信息,...

ASP.NET Core 2018-10-30 09:32 0评论 0收藏
10 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何将Razor视图渲染/输出成字符串?

问题描述如题,在ASP.NET Core应用程序开发中如何将Razor视图渲染成字符串呢?方案一在ASP.NET Core中,没有内置将Razor视图直接转渲染成字符串的方法,我们需要自已来实现,下面提供一种将Razor视图渲染成字符串的实现类。ViewRenderService.csusing Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using Microsof...

ASP.NET Core 2018-10-30 09:32 0评论 0收藏
AD 友情赞助
19 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何实现控制器中操作过滤属性的依赖注入?

问题描述在ASP.NET MVC的应用程序开发中,操作过滤属性是经常被使用到的。我们可以在操作过滤属性中拦截并处理当前操作的逻辑。比如需要实现一个用户是否登录的操作过滤属性,它继承自ActionFilterAttribute,代码类似如下:public class EnsureUserLoggedIn : ActionFilterAttribute{ private readonly ISessionService _sessio...

ASP.NET Core 2018-10-29 09:26 0评论 0收藏
8 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何使用@Html.Action?

问题描述在ASP.NET MVC的应用程序开发中,Razor视图页面可以使用@Html.Action扩展方法可渲染页面,但在ASP.NET Core的Razor视图页面中没有了@Html.Action这个扩展方法了,而是ViewComponents组件。那么,在ASP.NET Core应用程序开发中是否不可用@Html.Action扩展了呢?方案一在ASP.NET Core中微软官方的确没有实现@Html.Action这个扩展方法了,取...

ASP.NET Core 2018-10-29 09:26 0评论 0收藏
16 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何获取用户的客户端IP地址?

问题描述在ASP.NET MVC的应用程序开发中,我们可以使用Request.ServerVariables["REMOTE_ADDR"]来获取用户的客户端IP地址,但在ASP.NET Core应用程序开发中,此方式已不可用。在ASP.NET Core应用程序开发中如何获取用户的客户端IP地址呢?方案一在ASP.NET Core应用程序开发中,当前请求上下文与ASP.NET MVC的API是不相同的,获取用户客户端I...

ASP.NET Core 2018-10-28 09:19 0评论 0收藏
AD 友情赞助
17 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core应用程序开发中如何读取配置文件config.json的配置数据?

问题描述在ASP.NET Core应用程序开发中,比如有一个名为Config.json的配置文件,配置项为:{ "AppSettings": { "token": "1234" }}与ASP.NET 读取配置文件不同,我们不能再使用类似:System.Configuration.ConfigurationManager.AppSettings["...

ASP.NET Core 2018-10-27 10:02 0评论 0收藏
9 浏览
喜欢(0)

[ASP.NET Core]ASP.NET Core 如何注册并使用基于同一个接口的不同的实现类?

问题描述在ASP.NET Core应用程序开发中,依赖注入(Dependency Injection,简称DI)是经常被使用到的一种解耦方式,而DI是基于接口及其对应的实现的。在同一个接口只有一个实现类的情况下,我们通常可以通过ASP.NET Core的Startup.cs中的ConfigureServices使用类似services.AddScoped<IMyDependency, MyDependency>();来注入,...

ASP.NET Core 2018-10-26 10:10 0评论 0收藏
12 浏览
喜欢(0)

[ASP.NET Web Api]在ASP.NET Web Api 2中如何返回不带双引号的纯文本字符串?

问题描述我们知道,在ASP.NET Web Api的控制器中,可以返回各种类型的结果,如:XML,JSON,文件类型等,甚至有时候需要返回不带双引号的纯文本字符串。如果直接使用Ok()方法,返回结果中会有双引号,如:public IHttpActionResult Get(){ return Ok<string>("hello world");}返回结果为:"hello world&quo...

ASP.NET 2018-10-25 17:17 0评论 0收藏
19 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Partial Views(部分视图)(04)

Partial Views (部分视图)什么是Partial Views ?Partial Views(之后统称:部分视图)是包含了HTML代码片段和服务端代码的Razor文件,它同样以.cshtml为扩展名。部分视图可以被包含在任意数量的页面或者布局中。部分视图可以用来将复杂的页面分解成更小的单元,从而减少复杂性,同时也可以在团队开发中被复用。什么时候使用部分视图(Partial Views)部分视图可以处理:将一个包含非常多的代码的...

ASP.NET Core 2018-10-22 17:00 0评论 0收藏
47 浏览
喜欢(1)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何访问http请求的的上下文(HttpContext)?

问题描述对于从事ASP.NET应用程序(ASP.NET Core以前的版本,Winform,ASP.NET MVC)开发的朋友们来说,访问http请求的上下文—HttpContext是比较简单的。是一个静态类,在ASP例如,在ASP.NET MVC应用程序开发中,我们可以通过System.Web.MVC.HttpContext来轻松访问当前请求的上下文对象,它是一个静态类,其中包含了当前http请求的所有信息。但在ASP.NET Cor...

ASP.NET Core 2018-08-24 17:30 0评论 0收藏
640 浏览
喜欢(2)

[ASP.NET Core]ASP.NET Core 2.x 中如何自动扫描应用程序中的依赖注入(DI)的接口及实现并完成依赖的自动注册?

前言在ASP.NET Core的应用程序编程开发中,依赖注入(DI)是不可回避的技术选项,因为ASP.NET Core的底层设计架构就考虑了依赖注入(DI)。所以,你不会依赖注入(DI),那么在ASP.NET Core的应用程序编程开发中是混不下去的。至于依赖注入是什么,依赖注入在ASP.NET Core是的作用等等话题,请查阅其他资料。本文的重点是给大家分享一些关于ASP.NET Core 2.x 中如何自动扫描应用程序中的依赖注入(...

ASP.NET Core 2018-05-25 08:13 0评论 0收藏
550 浏览
喜欢(0)

[C#].NET/C#应用程序编程开发中从字符串中查找并提取数字的方法有哪些呢?

问题描述在.NET/C#的应用程序编程开发中,当前有需求需要从指定的字符串中查找并提取所数字,比如有如下的给定字符串:string test = "1 test"如何使用.NET/C#实现这样的需求呢?方案一使用正则表达式Regex实现,\d+这个正则表达式即为提取数字的,首先需要引用命名空间System.Text.RegularExpressions.Regex,然后使用Regex.Match()方法,具体实现如下...

C#开发 2018-05-24 23:11 0评论 0收藏
390 浏览
喜欢(1)

[C#].NET/C#应用程序开发中优雅地将一个按字节为单位的文件大小转换成人类可读的单位大小(KB,MB,GB,TB)的方法有哪些?

问题描述在.NET/C#的应用程序开发过程中,我们如何将一个以字节为单位的文件大小优雅地转换成人类可读的单位大小(KB,MB,GB,TB)呢?比如,当前有一个文件,以字节为单位的大小为: 7,326,629如何将这个字节单位转换为MB为单位呢?方案一使用FileInfo类为转换,如下:string[] sizes = { "B", "KB", "MB", "GB&qu...

C#开发 2018-05-24 07:33 0评论 0收藏
373 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何计算并获取一个文件的MD5校验码?

问题描述在.NET/C#的应用程序开发过程中,我们如何计算并获取一个文件的MD5校验码呢?方案一使用System.Security.Cryptography.MD5类计算,如下:using (var md5 = MD5.Create()){ using (var stream = File.OpenRead(filename)) { return md5.ComputeHash(stream); }}以上...

C#开发 2018-05-19 07:53 0评论 0收藏
456 浏览
喜欢(0)

[C#].NET/C#应用程序开发中如何在控制器(Controller)中获取ASP.NET MVC WEB 应用程序的绝对路径?

问题描述在.NET/C#编程的应用程序开发中,当前有一个ASP.NET MVC WEB应用程序,现需要获取这个ASP.NET MVC WEB应用程序的中的App_Data文件夹的绝对路径,通过此路径访问App_Data文件夹中的某个.xml文件。在ASP.NET MVC WEB 应用程序的控制器中,如何获取绝对路径呢?方案一在ASP.NET MVC 3 或者以下的版本中,获取ASP.NET MVC WEB应用程序绝对路径的方式如下:st...

.NET 2018-05-18 08:49 0评论 0收藏
375 浏览
喜欢(0)

[ASP.NET MVC]在ASP.NET MVC WEB网站应用程序开发中如何处理全局错误(403错误,404错误等等)?

问题描述在ASP.NET MVC WEB网站应用程序开发中,如何处理全局错误(403错误,404错误等等)?需要将所有的全局错误拦截并跳转到一个特定的错误Razor视图引擎页面,比如使用控制器ErrorController来展示错误页面,ErrorController的代码类似如下:public class ErrorController : Controller{ public ViewResult NotFound () { ...

ASP.NET MVC 2018-05-11 07:37 0评论 0收藏
AD 友情赞助