Blazor ServerPrerendered模式OnInitialized{Async}执行两次
创建Blazor应用,刷新页面调试时发现OnInitialized会执行两次。ServerPrerendered模式下第一次调用OnInitialized发生在服务器上,服务器必须完成创建静态 html 网站的所有工作,并将内容发送给用户后,第二个 OnInitialized开始执行。
2023-02-20 4517 0
ASP.NET Core 使用Razor code blocks替代@helper
@helper 是 ASP.NET Razor 视图引擎的一种语法,它允许你在 Razor 视图中定义和使用自定义 HTML 帮助程序。这些帮助程序可以被多次调用,以生成复杂的 HTML。在ASP.NET MVC中可以使用@helper定义一个返回IHtmlString的方法。
2023-02-13 2377 0
System.InvalidOperationException:“Unable to configure HTTPS endpoint.异常处理
.NET Core网站按F5运行时,在Program.cs里运行到app.Run()的时候报错:System.InvalidOperationException:“Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
2023-01-13 3514 0
ASP.NET MVC View视图 .cshtml文件中创建方法
使用场景是在一个 cshtml 文件中想要递归输出html,所以需要定义一个输出html的方法,它的作用域仅限于这个页面。这里可以使用@functions标签或者@helper标签定义方法。
2023-01-06 3004 0
ASP.NET MVC4/5实现asp-append-version为css/js带上版本号
.NET Core MVC/Razor Page中使用TagHelpers的asp-append-version属性就可以为css或者js文件加上版本号。可是在MVC4/5中没有这样的TagHelpers,虽然从MVC4开始推荐使用BundleConfig把资源文件捆绑输出,但是我们可以参考.NET Core asp-append-version的原理自己在ASP.NET MVC4/5中实现这个功能。
2022-12-23 3299 0
ASP.NET Core MVC 添加Area和Route配置
ASP.NET Core MVC 添加Area和Route配置,添加方法是在对应的项目右键>添加>新搭建基架的项目,然后选择MVC区域,这样会添加Area区域为你创建Area文件夹。
2022-12-16 4293 0
ASP.NET Core MVC/RazorPage使用Anti-Forgery Tokens进行XSRF/CSRF防护
ASP.NET Web Stack运行时使用同步器令牌模式的变体来抵御XSRF攻击。同步器令牌模式的一般形式是,除了身份验证令牌):一个令牌作为Cookie,另一个作为表单值,两个反XSRF令牌提交到服务器。服务器在两个令牌通过比较检查时才允许请求继续。
2022-12-06 3034 0
.NET Core Razor page/MVC 返回json忽略空属性
.NET Core Razor page/MVC 返回json忽略空属性,修改program.cs。
2022-12-04 2547 0
MiniAPI参数绑定 服务注入 响应输出使用示例
在VS2022中可以使用MiniAPI。 使用MiniAPI以创建具有最小依赖项的 HTTP API。 它们非常适合于需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。
2022-11-23 3501 1
.Net报错Could not find a part of the path bin\roslyn\csc.exe
用vs2022打开后build能成功,但是在IIS里运行的时候会报错:Server Error in '/' Application. Could not find a part of the path '...\bin\roslyn\csc.exe'.
2022-11-09 2596 0
.NET Core SkiaSharp替代System.Drawing的用法
在.NET 6中,微软官方建议把 System.Drawing.Common迁移到SkiaSharp库。因为System.Drawing.Common被设计为Window 技术的精简包装器,因此其跨平台实现欠佳。
2022-11-03 7157 0
.NET Core中使用System.Drawing处理图像
将.NET Framework的代码迁移到.NET Core的时候发现System.Drawing命名空间下的代码编译会报错。从官网查看到需要安装System.Drawing.Common包,我安装的时候最新版本是6.0.0。
2022-11-01 3515 0
IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
在IIS中.NET Core网站报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies。原因是需要安装.NET Core运行时和ASP.NET Hosting。
2022-10-28 6880 1
.NET Core上传文件报Access xxx.tmp is denied错误
.NET Core上传文件本地调试正常,部署到IIS服务器之后会报错,错误是Access 'c:\\windows\\temp\\xxx.tmp' is denied.
2022-10-09 2536 0
.NET Core Razor Page ajax请求返回400 Bad request
Razor页面被设计为默认启动防跨站请求伪造攻击的,防伪令牌生成和验证被自动包含在Razor页面中。
2021-06-25 4735 0
.NET Core分部视图PartialView用法
分部视图是一个标记文件 (.cshtml) 没有指令,该指令在另一个标记文件的 Razor @page 呈现输出中呈现 HTML 输出。
2021-06-25 3772 0
.NET Core 视图组件Component用法
视图组件Component与分部视图Partial类似,但它们的功能更加强大。 视图组件不使用模型绑定,并且仅依赖调用时提供的数据。
2021-06-25 3027 0
.NET Core 3.X路由中间件和终结点中间件
在ASP.NET Core 3.X里app.UseRouting();和app.UseEndpoints成对出现。app.UseRouting()负责匹配路由与终结点(端点),解析出路由信息(把请求解析成路由),写进HttpContext,传给下一个中间件。
2020-07-02 3489 0
- 匿
-
飞
飞翔 2026-05-06
-
匿
匿名用户 2026-04-28
-
NI
nightelf 2026-04-23
-
匿
匿名用户 2026-04-21