18910140161

JavaScript-<script>在ASP.NET core 5中响应Web API-Stack溢出时未添加标记

顺晟科技

2022-10-19 13:15:16

96

我想在ASP.NET核心中处理错误StatusCode。

我在启动>配置

中写了这个
        app.Use(async (context, next) =>
        {
            await next();
            if (context.Response.StatusCode == 404)
            {
                var page = HttpFailedTemplates.NotFoundPage(context.Request.Path,
                        context.TraceIdentifier,
                        DateTime.Now.ToString(),
                        "نیل سافت",
                        "https://localhost:44313/");

                // in page I have -> <script src='https://localhost:44347/js/libraries/jquery.min.js'></script> in <body> tag

                context.Response.ContentType = "text/html";
                var buffer = Encoding.UTF8.GetBytes(page);
                using (var stream = context.Response.Body)
                {
                    await stream.WriteAsync(buffer, 0, buffer.Length);
                    await stream.FlushAsync();
                }
                await next();
            }
        });

但是在返回响应之后,我没有脚本标记


顺晟科技:

我在Head标签中添加了脚本标签。现在它起作用了。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航