分类目录[ASP.NET Core]
109 浏览
喜欢(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收藏
140 浏览
喜欢(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收藏
131 浏览
喜欢(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收藏
AD 友情赞助
216 浏览
喜欢(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收藏
72 浏览
喜欢(1)

[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收藏
94 浏览
喜欢(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收藏
AD 友情赞助
1735 浏览
喜欢(1)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages中的Layout布局(05)

什么是Layout ?在现代的Web网站应用程序开发中,一个页面通常包含了几个部分(区域),如:头部,左侧导航,右侧主内容显示区域以及底部信息等等。在多页面开发过程中,除了右侧主内容显示区域的内容各不相同外,其他部分的内容都是相同的。这时,我们就需要使用Layout Page(布局页面)来装载相同的部分,不同的内容显示区域由每个页面自己根据实际情况渲即可。比如有如下的布局结构(图片来自微软ASP.NET Core文档):如果你对ASP....

ASP.NET Core 2018-10-24 16:59 0评论 0收藏
2238 浏览
喜欢(3)

[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收藏
2957 浏览
喜欢(5)

[ASP.NET Core Razor Pages系列教程]Razor Pages 页面视图文件的组成和约束(03)

Razor Pages 页面视图文件的组成和约束Razor页面视图引擎文件在Razor Pages(以及ASP.NET Core MVC)项目中,所有的Razor文件均以.cshtml扩展名命名。绝大多数的Razor文件都可能包含了客户端和服务端的代码,对于服务端的代码而言,在服务器处理Razor视图文件时会渲染成HTML代码然后发送到客户端的浏览器。这部分页面通常叫做”内容页”,”内容页”关联了一个以PageModel文件,它以内容文...

ASP.NET Core 2018-10-18 09:24 0评论 0收藏
AD 友情赞助
2504 浏览
喜欢(3)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages 简介(00)

ASP.NET Core Razor Pages 简介什么是Razor Pages ?Razor Pages 是 ASP.NET Core MVC 中一个新的开发模式,它让专注页面编码变得更容易,更高效。Razor Pages 是一个页面控制框架,我们可以更好地构建动态的、以数据为驱动的WEB网站。在Razor Pages 应用程序中,保持了实现逻辑和视图模型的分离,让整个项目结构更清晰,更易维护和扩展。同时,Razor Pages支持...

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

[ASP.NET Core Web API]在ASP.NET Core Web API中如何返回下载文件?

问题描述在ASP.NET Web API的应用程序中,如果我们需要控制器返回下载文件,可以使用HttpResponseMessage类型,比如:[HttpGet][Authorize][Route("OpenFile/{QRFileId}")]public HttpResponseMessage OpenFile(int QRFileId){ QRFileRepository _repo = new QRFil...

ASP.NET Core 2018-09-12 14:48 0评论 0收藏
183 浏览
喜欢(1)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何返回带有Http状态码的JSON数据?

问题描述在ASP.NET Web API的应用程序中,我们可以使用HttpStatusCode.OK这样的属性来获取当前请求的上下文的响应状态码,以便可以使用此状态进行后续的操作和处理,比如可以将此状态码以JSON数据返回给调用者,如下:public IHttpActionResult GetResourceData(){ return this.Content(HttpStatusCode.OK, new { response ...

ASP.NET Core 2018-09-11 14:28 0评论 0收藏
1063 浏览
喜欢(2)

[ASP.NET Core]在ASP.NET Core跨平台应用程序开发中如何捕获并处理全局异常(Global Exception)?

问题描述在传统的ASP.NET Web Api 应用程序开发中,我们处理全局异常的方法通常是实现一个ExceptionFilterAttribute的子类,如下:public class ErrorHandlingFilter : ExceptionFilterAttribute{ public override void OnException(ExceptionContext context) { Hand...

ASP.NET Core 2018-08-29 12:33 0评论 0收藏
365 浏览
喜欢(2)

[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收藏
483 浏览
喜欢(2)

[.NET Core] .NET Core 开发教程(1)--.NET Core指南

什么是.NET Core.NET Core 是微软发布的一种最新的通用开发平台,由微软和github的.NET开源社区共同维护和更新。.NET Core 是跨平台的,它支持主流的三大操作系统:Windows,maxOS以及Linux,并且可以在设备、云和嵌入式/IoT场景中使用。.NET Core 主要的特征以下是 .NET Core 最主要的特征:弹性部署: 他可以运行在你的应用内部,也可以被部署在一个服务器群集上;跨平台: 他可以运...

ASP.NET Core 2018-05-29 12:50 0评论 0收藏
1434 浏览
喜欢(8)

[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收藏
1200 浏览
喜欢(5)

[ASP.NET Core]ASP.NET Core Razor Pages或者MVC应用程序中如何将URL路径设置为小写的?

问题描述如题,在ASP.NET Core Razor Pages或者MVC应用程序开发中,如何将路径设置为小写的?我们知道,在ASP.NET MVC 4或者ASP.NET MVC 5中,可以在RegisterRoutes配置中设置routes.LowercaseUrls = true; 的属性来轻松实现URL路径小写的功能。但在ASP.NET Core Razor Pages 或者 ASP.NET Core MVC Web应用程序中是没...

ASP.NET Core 2018-02-11 16:46 0评论 0收藏
2325 浏览
喜欢(10)

[ASP.NET Core Razor Pages系列教程]ASP.NET Core Razor Pages Web应用程序的目录结构解析(02)

前言在上一篇《ASP.NET Core入门系列教程—开始安装和使用ASP.NET Core 2.x》中,我们完成了对.NET Core 2.x的环境安装和版本确认等操作,并使用.NET Core CLI命令行工具创建了一个基于Razor的ASP.NET Core Razor Pages Web应用程序,名为:aspnetcoreapp,微软把这个新的框架叫:Razor Pages,以下文中我们将频繁提及—Razor Pages。主要知识...

ASP.NET Core 2018-02-11 08:52 0评论 0收藏
2053 浏览
喜欢(9)

[ASP.NET Core Razor Pages系列教程]开始安装和使用ASP.NET Core 2.x(01)

前言大家好,我是Rector,从今天这里开始,Rector将和大家一起入门并学习ASP.NET Core。本系列是基于最新的ASP.NET Core版本:ASP.NET Core 2,所以在开始之前,我们需要安装并确认我们的开发环境是否已经准备就绪。安装 .NET Core 2.x如果你还从未使用过.NET Core或者你的计算机不是最新的WINDOWS 10的操作系统,那么,首先请确认你的计算机是否已经有.NET Core的运行环境,...

ASP.NET Core 2018-02-08 12:00 0评论 0收藏
1476 浏览
喜欢(4)

[ASP.NET Core]ASP.NET Core中如何安装配置并使用Automapper实体映射工具?

问题描述我们知道,AutoMapper是.NET开发框架中的一个很好用的实体类映射工具,它可实现实体之间的相互映射,只需要我们安装并配置好AutoMapper即可,在ASP.NET Core中同样可以使用AutoMapper来处理实体类间的映射,那么,在ASP.NET Core中如何安装、配置及使用AutoMapper呢?本文分享一些常用的使用方式即处理技巧。方案一通过 Nuget 包管理工具在项目中安装 AutoMapper 工具包;...

ASP.NET Core 2018-01-20 09:25 0评论 0收藏
AD 友情赞助