标签 ASP.NET 文章列表
39 浏览
喜欢(1)

ASP.NET Core Web应用程序Razor视图HTML源码中文(非英文)被转码的解决方案

如题,如果你是刚接触ASP.NET Core Web应用程序的开发者,当把ASP.NET Core Web应用程序写好,并在浏览器中查看页面,非英文字符显示一切正常,但当你打开HTML源代码查看时,所有的非英文字符则是被编码了,显示为类似&#XXXX;这样的字符编码串,如:@{ Layout = null; ViewData["Title"] = "Hello,这里是网页标题"...

ASP.NET Core 2019-02-20 11:17 0评论 0收藏
1056 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的配置(Configuration)文件之一(15)

配置(Configuration)文件配置文件在ASP.NET Core Razor Pages应用程序开发中是基于键值对存储的数据文件。.NET Core应用程序通过 “配置提供程序”(configuration provider)读取配置文件中的配置数据。配置文件的数据源可以有多种,如:Azure Key Vault(基于Azure的键值数据库)Command-line arguments(命令行参数)Custom provider...

ASP.NET Core 2019-01-10 14:03 0评论 0收藏
1214 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Startup启动类(14)

Startup启动类文件ASP.NET Core应用程序与ASP.NET MVC等应用程序有所不同,它是模块化的,可配置化的。开发人员可以自定义需要的模块和功能,也可以自己实现自定义的模块。这些模块化的配置都是在一个名为Startup.cs的启动类文件中来完成。至于为什么使用Startup作为启动类的名称,也是微软的官方约定,我们遵循即可。当然,这个启动类的名称也可以自定义,但需要同时修改应用程序入口的对应启动类文件名,比如我们将Sta...

ASP.NET Core 2018-12-26 09:31 0评论 0收藏
AD 友情赞助
1102 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Program程序入口文件(13)

Program程序入口文件与传统的ASP.NET应用程序不同,ASP.NET Core应用程序其实是一个在Program.Main()方法中创建了WEB服务的控制台应用程序。其中Main()方法为整个ASP.NET Core应用程序的入口点,比如默认生成的Program.cs文件模板:public class Program{ public static void Main(string[] args) { C...

ASP.NET Core 2018-12-18 16:31 0评论 0收藏
1792 浏览
喜欢(0)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)(12)

ASP.NET Core Razor Pages PageModel处理程序方法的返回类型(ActionResult)PageModel处理程序方法支持的返回类型在《ASP.NET Core Razor Pages中的处理程序方法(Handler Methods)》一节中,我们了解了Razor Pages应用程序开发中的处理程序方法,本节介绍的返回类型即为基于处理程序方法的返回类型。Razor Pages中处理程序方法的返回类型支持主要...

ASP.NET Core 2018-12-13 09:01 0评论 0收藏
97 浏览
喜欢(0)

[ASP.NET MVC]ASP.NET MVC应用程序开发如何向RedirectToAction()方法传递参数?

问题描述在ASP.NET MVC的应用程序开发中,提供了从一个控制器的Action操作重定向到另一个控制器的指定Ation的方法RedirectoToAction()。一般情况下,我们传递一个string参数,则会重定向到当前控制器的指定Action,如果还需要RedirectoToAction()方法传递动态参数呢,应该如何传递?方案一RedirectoToAction()方法有几个重载方法,我们可以将需要传递的参数作为RouteVa...

ASP.NET MVC 2018-11-23 09:38 0评论 0收藏
AD 友情赞助
2598 浏览
喜欢(2)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的ASP.NET Core Razor 语法(08)

Razor页面一个Razor内容页实际上是一个用于生成HTML页面的模板。典型的Razor页面可以包含:静态HTML标签、Tag Helpers(用于动态生成HTML的帮助类)以及C#代码。其中的C#代码是内嵌在静态HTML代码中的,而Tag Helpers是一系列规则或者语法的帮助类。如何渲染HTML ?Razor默认的语言即是HTML。在Razor引擎中渲染HTML标记与在静态的HTML文件中渲染HTML是相同的,在服务器端编译时不...

ASP.NET Core 2018-11-16 08:26 0评论 0收藏
1286 浏览
喜欢(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收藏
171 浏览
喜欢(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收藏
AD 友情赞助
1722 浏览
喜欢(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收藏
58 浏览
喜欢(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收藏
133 浏览
喜欢(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收藏
59 浏览
喜欢(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收藏
83 浏览
喜欢(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收藏
56 浏览
喜欢(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收藏
87 浏览
喜欢(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收藏
43 浏览
喜欢(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收藏
54 浏览
喜欢(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收藏
57 浏览
喜欢(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收藏
2005 浏览
喜欢(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收藏
AD 友情赞助