在一个简单的应用程序中:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.Use(async (context, next) =>
{
try
{
await next();
}
finally
{
var test = context.Response.StatusCode;
//test=200 when exception is thrown from Mvc()
}
});
app.UseMvc();
}
Response.StatusCode如果控制器抛出 ,为什么未设置Exception?这似乎非常令人惊讶且没有记录。它似乎与管道的概念不一致,例如。401和404此时已经设置好了。这是一个错误还是设计使然?
达令说
相关分类