首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MvcMailer SendAsync是否阻止ASP.NET MVC请求?

是的,MvcMailer SendAsync函数会阻止ASP.NET MVC请求。

MvcMailer是一个用于发送电子邮件的ASP.NET MVC插件,它提供了SendAsync函数,该函数将发送电子邮件并返回一个Task对象,该对象可用于异步发送电子邮件。

当使用MvcMailer的SendAsync函数发送电子邮件时,它会立即返回一个Task对象,该对象在异步发送电子邮件时用于跟踪进度。但是,由于SendAsync函数在发送电子邮件时不会等待邮件发送完成,因此它可能会阻止ASP.NET MVC请求。

如果您使用MvcMailer的SendAsync函数发送电子邮件,并且该函数阻止了ASP.NET MVC请求,则可能会导致您的应用程序出现故障或停止响应。因此,在使用MvcMailer的SendAsync函数时,您需要确保您的应用程序能够处理异步操作,并且您的应用程序不会在发送电子邮件时出现故障或停止响应。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

那么,在ASP.NET MVC模式下,一个页面的生命周期又经历了哪些步凑呢?别急,本篇漫漫道来! 一、开放的ASP.NET MVC代码 ?...2009年,Microsoft推出了ASP.NET MVC,也将ASP.NET MVC项目作为开源项目推送到了开源社区中,至今时间也过去快6年了,ASP.NET MVC已经到了5.0的版本阶段了。...(1)Darren Ji,《ASP.NET MVC请求处理管道声明周期的19个关键环节》:http://www.cnblogs.com/darrenji/p/3795661.html (2)初心不可忘,...《综述:ASP.NET MVC请求处理管道》:http://www.cnblogs.com/luguobin/archive/2013/03/15/2962458.html (3)学而不思则罔,《ASP.NET...MVC请求原理与源码分析》:http://bbs.itheima.com/thread-134340-1-1.html (5)Ivony,《通过源代码研究ASP.NET MVC中的Conroller和

1.1K30

ASP.NET MVC5请求管道和生命周期

请求处理管道 请求管道是一些用于处理HTTP请求的模块组合,在ASP.NET中,请求管道有两个核心组件:IHttpModule和IHttpHandler。...在IIS7之前,如IIS6或IIS5,请求处理管道分为两个:IIS请求处理管道和ASP.NET管道,若客户端请求静态资源则只有IIS管道进行处理,而ASP.NET管道不会处理该请求。...,对于不是ActionResult类型的返回值,ASP.NET MVC会将其转换为ActionResult类型。...最后附上一张老外绘制的ASP.NET请求管道图,图片来自《ASP.NET MVC Interview Questions and Answers Book》这本书。 ?...书目推荐 《ASP.NET MVC Interview Questions and Answers Book》 《ASP.NET MVC5框架揭秘》 参考文章 IIS 7.0 的 ASP.NET 应用程序生命周期概述

1.6K30

通过扩展让ASP.NET Web API支持W3C的CORS规范

TryEvaluate方法中,其返回至表示请求是否通过了授权检查,输出参数headers通过返回的字典对象表示最终添加的CORS响应报头。...对于非预检请求来说(可能是简单跨域资源请求,也可能是继预检请求之后发送的真正的跨域资源请求),我们调用基类的SendAsync方法将请求交付给后续的HttpMessageHandler进行处理并最终得到最终的响应...从项目名称可以看出,WebApi和MvcApp分别为ASP.NET Web API和MVC应用,后者是Web API的调用者。...在ASP.NET MVC应用用户调用Web API的View中,针对Ajax请求调用Web API的JavaScript程序被改写成如下的形式:我们在发送Ajax请求之前利用setRequestHeader...MVC程序,依然会得正确的输出结果,但是针对Web API的调用则会涉及到两次消息交换,分别针对预检请求和真正的跨域资源请求

2.4K90

【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(78)

_app, controllers); //第三个中间件,处理请求 _app.use(RequestHandler); RequestHandler 请求处理中间件代码 从当前请求拿到对应的action...完成参数的自动解析 调用action,得到返回结果 判断返回结果是否view类型,如果是view类型则调用render来渲染页面,如果不是则返回该对象 判断需要返回的对象是否是jsoncallback调用方式...从当前请求拿到对应的action描述对象,如果没有就继续往后面的中间件走,比如走到404。...判断需要返回的对象是否是jsoncallback调用方式,是的话就适配一下 let resultData = req.query['callback'] ?...在编码调试过程中,发现目前dotnet core mvc的中间件的某些思想和实现方式和express的中间件基本一致。果然,思想都是相同的,哈哈哈。

47610

【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--目录(88 完结)

目录 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--开篇 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--自动路由篇...【route】 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--路由限制及选择篇【route】 【nodejs】 让nodejs像后端mvc框架(asp.net...mvc)一样处理请求--控制器的声明定义和发现篇(【controller+action】 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--控制器和处理函数的注册篇...】 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--参数自动映射篇 【nodejs】 让nodejs像后端mvc框架(asp.net mvc)一样处理请求--处理结果适配篇...框架(asp.net mvc)一样处理请求--总结(代码整理一下在来...)

1K20

ASP.NET Core 中断请求了解一下(翻译)

如果托管在IIS和IIS Express上时,ASP.NET Core Module(ANCM)并不会告诉ASP.NET Core在客户端断开连接时中止请求。...从而可以说明MVC的默认行为: 即使用户刷新了浏览器会取消原始请求,但MVC对其一无所知,已经被取消的请求还是会在服务端继续运行,而最终的运行结果将会被丢弃。 这样就会造成严重的性能浪费。...如果服务端能感知用户中断了请求,并终止运行耗时的任务就好了。 幸好,ASP.NET Core开发团队体贴的考虑了这一点,允许我们通过以下两种方式来获取客户端的请求是否被终止。...手动检查CancellationToken状态 如果你正在调用支持CancellationToken的内置方法,比如Task.Delay()或HttpClient.SendAsync(),那么你可以直接传入...MVC controllers

1.2K30

Asp.Net Web API 2第四课——HttpClient消息处理器

Asp.Net Web API 导航     Asp.Net Web API第一课:入门http://www.cnblogs.com/aehyok/p/3432158.html       Asp.Net...第一个处理器接收HTTP请求,做一些处理,然后将此请求传给下一个处理器。在某个点上,这个响应被创建,被进行回溯。这种模式就叫做委托处理器。 ?...在客户端,HTTPClient类使用一个消息处理器来处理请求。默认的处理器是HTTPClientHandler,它通过网络发送请求,并从服务器上获得响应。...Asp.Net Web API也可以使用服务端的消息处理器。更多的信息请参考"HTTP消息处理器"(暂未实现。)...一种典型的实现如下:   1.处理请求消息。   2.调用base.SendAsync请求发送给内部处理器。   3.内部处理器返回一条响应消息。

57630

【nodejs】让nodejs像后端mvc框架(asp.net mvc )一样处理请求--自动路由篇(18)【route】

文章目录 前情概要 在使用express框架开发的时候,每加一个请求,都在增加一条route请求规则,类似于下面的代码,很烦有木有!...app.use('/myroute path', (req, res, next) => { //dosomething }) 我们难道不能再智能一点点么,学习后端mvc框架一样,比如加个标记,或者默认规则直接自动映射嘛...options请求。...【 请求处理函数的特性注册篇【详细说明】 拦截所有请求,并根据规则解析到对应的action上面去。...估计也不太会有自定义route 的要求,比如dotnet mvc 里面的【[Route("/path")]】特性。所以也暂未做支持。如果确实有也可以通过app.use实现。

51710

ASP.NET Web API 应用教程(一) ——数据流使用

Web API/MVC Error handling IIS ,HTTPS 及Certificate 设计准则及技术 前言 自从ASP.NET MVC 4之后.Net 框架开始支持ASP.NET Web...ASP.NET Web API 以request-response 的消息转换模式为主,客户端向服务器发送请求,服务器端响应客户端请求。响应可同步或异步。  ...个人认为使用Web API创建应用需要注意的三个关键点: 采用服务及方法满足的目标 每个方法的输入,如请求 每个方法的输出,如响应 通常情况下,Asp.Net Web API 定义method语法与HTTP...89: // ......................................... 90: } 91: } Download 服务方法首先需要确认请求的文件是否存在...} 41: return response; 42: } Upload服务方法则会在multipart/form-data MIMI 内容类型执行,首先会检测HTTP 请求的内容类型是否是多主体

2.3K80

【nodejs】让nodejs像后端mvc框架(asp.net mvc )一样处理请求--路由限制及选择篇(28)【route】

}) _dic_buid_routes.set(cname.toLowerCase(), aMap) }) } GetActionDescriptor方法中先检查是否...请求处理函数描述对象保存了当前处理函数的一些基本信息,比如controllername的名称,所在类的名称,所在类的原型。...函数的名称,请求中函数的别,函数的原型,请求方法的约束等基本信息 export class ActionDescriptor { public ControllerType: any; public...使用id字段可以方便直接hash查找缓存的处理函数方法 使用httpmethod的主要原因是我们需要支持针对单个处理函数指定它只接收某一种httpmethod方式的请求。...好比route.post('/path',(req,res,next)=>{});就只能处理post请求

54320
领券