.NET Core MVC判断是否是ajax请求
在ASP.NET Core MVC中,可以通过检查请求头中是否包含X-Requested-With标头来判断请求是否为Ajax请求。
2023-04-05 2412 0
ASP.NET MVC View视图 .cshtml文件中创建方法
使用场景是在一个 cshtml 文件中想要递归输出html,所以需要定义一个输出html的方法,它的作用域仅限于这个页面。这里可以使用@functions标签或者@helper标签定义方法。
2023-01-06 2459 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 2724 0
ASP.NET Core MVC 添加Area和Route配置
ASP.NET Core MVC 添加Area和Route配置,添加方法是在对应的项目右键>添加>新搭建基架的项目,然后选择MVC区域,这样会添加Area区域为你创建Area文件夹。
2022-12-16 3722 0
ASP.NET Core MVC/RazorPage使用Anti-Forgery Tokens进行XSRF/CSRF防护
ASP.NET Web Stack运行时使用同步器令牌模式的变体来抵御XSRF攻击。同步器令牌模式的一般形式是,除了身份验证令牌):一个令牌作为Cookie,另一个作为表单值,两个反XSRF令牌提交到服务器。服务器在两个令牌通过比较检查时才允许请求继续。
2022-12-06 2345 0
IL源码解读,理解MVC里面Filter这个AOP的实现原理
MVC的请求是由Action响应的,Action是一个实例方法,得先实例化控制器再InvokeAction,MVCHandler完成Controller的实例化,控制器的实例+Action名称交给ControllerActionInvoker,InvokeAction找出Filter,做各种检查,如果Result不为空就直接Result,如果为空继续执行Action。
2020-06-11 2676 0
.NET Core MVC应用程序创建教程
本文主要介绍如何创建一个.NET Core MVC应用程序。并且和大家一起了解一下.NET CORE MVC项目中各个文件的作用。
2018-06-07 3997 0
MVC跨域问题 Response for preflight has invalid HTTP status code 405
MVC简单方法解决跨域PUT,POST时出现的Response for preflight has invalid HTTP status code 405或者Failed to load resource: the server responded with a status of 405 (Method Not Allowed)的问题。
2016-07-26 5526 0
mvc async await异步编程
在.NET4.5中新增了异步编程的新特性async和await,使得异步编程更为简单。如果使用async和await,系统虽然可以同时处理多个事务,但客户端(浏览器)不会有响应,依然要等到所有代码全部执行完毕(包括异步的代码)才能正常响应。例如在WebApi项目中,public async Task<IHttpActionResult> Get()
2016-07-01 3950 0
_ViewStart.cshtml文件的作用
_ViewStart.cshtml这个文件会在所有View(.cshtml)被执行之前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操作,譬如你有很多个没有继承关系的母版或不使用母版的单页。
2015-05-06 3897 0
MVC5 Razor语法
Razor为视图表示提供了一种精简的语法,最大限度的减少了语法和额外的字符。这样就有效的减少了语法障碍,并且在视图标记语言中也没有新的语法规则。Razor支持两种文件类型,分别是.cshtml 和.vbhtml,其中.cshtml 的服务器代码使用了c#的语法,.vbhtml 的服务器代码使用了vb.net的语法。
2014-11-24 3340 0