`

ASP.NET CORE中控制器内return HTML

 
阅读更多
此处用到了Content方法

如果只是在控制器中写,那么页面将直接显示Content括号中的内容
Content("<script language=javascript>alert('用户名或密码错误');parent.location.href='/login'</script>");


如果想要让他以代码形式进行弹框提示,则需要指定他的类型
Content("<script language=javascript>alert('用户名或密码错误');parent.location.href='/login'</script>", "text/html;charset=utf-8");



当然还有扩展方法:比如在页面中动态监测用户登陆状态是否过期

public override void OnActionExecuting(ActionExecutingContext context)
        {
            if (HttpContext.Session.GetInt32("userid") == null)
            {
                var con = new ContentResult();

                string r = "登录超时,请重新登录!";

                con.Content = $"<script>alert('{r}');parent.location.href='/login'</script>";
                con.ContentType = "text/html;charset=utf-8";

                context.Result = con;
            }
            base.OnActionExecuting(context);
        }


参考自(有整理):https://yq.aliyun.com/articles/386052
分享到:
评论

相关推荐

    asp.net Core Post Json方式给控制器Action传参并拦截丢失参数等错误信息

    原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...

    ASP.NET Core 抓取数据

    在ASP.NET Core的控制器中,我们可以将这些功能整合起来,提供一个API接口或者视图来展示抓取到的数据: ```csharp [ApiController] public class ScraperController : ControllerBase { [HttpGet] public async ...

    ASP.NET Core 中使用 JWT 实现令牌认证及授权范例程序代码

    在这个场景中,我们关注的是如何在ASP.NET Core中利用JSON Web Tokens (JWT)进行身份验证和授权。JWT是一种轻量级的身份验证机制,适用于分布式系统,因为它不需要在服务器之间存储会话信息。 JWT通常包含三个部分...

    使用ASP.NET Core 5.0构建WebApi框架源码

    ASP.NET Core 5.0是微软推出的一个跨平台的开源框架,用于构建现代云应用程序,包括WebAPI。相比之前的3.0版本,5.0带来了许多改进和新特性,使得开发更加高效且易于维护。本篇文章将深入探讨如何使用ASP.NET Core ...

    asp.net core 调用科大讯飞AIUI 后置服务

    通过ASP.NET Core,开发者可以利用MVC(模型-视图-控制器)架构模式进行开发,提供高效、高性能的应用。 接下来,我们要了解如何在ASP.NET Core中调用API。调用科大讯飞AIUI的后置服务,主要涉及到HTTP客户端和JSON...

    asp.net mvc core 集成微信登录功能

    本篇文章将深入探讨如何在 ASP.NET MVC Core 应用中实现微信登录的集成。 首先,你需要在项目中引入必要的依赖库。`AspNetCore.Authentication.WeixinOpen` 是一个用于 ASP.NET Core 的微信开放平台认证库,可以从 ...

    ASP.NET操作echarts

    在 ASP.NET 中,可以创建一个 Web API 控制器或者使用 MVC 模式来提供数据接口。例如,一个简单的返回 JSON 数据的控制器方法可能如下: ```csharp [HttpGet] public ActionResult GetData() { var data = new[] {...

    Asp.Net Core使用swagger生成api文档的完整步骤

    在Asp.Net Core中,Swagger是一个强大的工具,用于生成API文档,它可以帮助开发者轻松地创建、测试和理解API接口。本篇文章将详细讲解如何在Asp.Net Core项目中使用NSwag(包括Swashbuckle)来实现Swagger的集成。 ...

    asp.net搭建mybatis开发环境

    例如,在ASP.NET MVC的控制器中: ```csharp public class UserController : Controller { private readonly IUserMapper _userMapper; public UserController() { _userMapper = SqlMapper.Instance....

    【ASP.NET编程知识】在ASP.NET Core5.0中访问HttpContext的方法步骤.docx

    ASP.NET Core 5.0 中访问 HttpContext 的方法步骤 在 ASP.NET Core 5.0 中,访问 HttpContext 的方法步骤是通过 IHttpContextAccessor 接口及其默认实现 HttpContextAccessor 来实现的。只有在需要访问服务内的 ...

    ASP.NET Core Web API,具有单个控制器的多个Get或Post方法

    本文将深入探讨如何在一个控制器中定义多个Get或Post方法,并理解如何在ASP.NET Core中有效地管理这些操作。 首先,让我们了解ASP.NET Core MVC(Model-View-Controller)架构。MVC模式鼓励分离关注点,将业务逻辑...

    Asp.net core调用Earchats,并通过viewbag来进行将后台数据传到前端

    ViewBag是ASP.NET MVC框架中一个动态属性,用于在控制器和视图之间传递数据。它基于ViewDataDictionary类,允许我们在不预先定义属性的情况下传递任意类型的值。在控制器中,我们可以将数据添加到ViewBag,然后在...

    【ASP.NET编程知识】.net core如何利用ConcurrentTest组件对方法进行压力测试详解.docx

    在ASP.NET编程中,进行性能测试对于优化服务质量和效率至关重要。本文将详细介绍如何在.NET Core环境中利用ConcurrentTest组件对方法进行压力测试。ConcurrentTest是一个专为代码测试用例设计的工具,它能帮助开发者...

    Asp.net Core 大数据文件上传

    在Asp.Net Core框架中,大数据文件上传是一个重要的功能,特别是在处理用户可能上传的大型视频、图像或文档时。在Asp.Net Core 2.1版本中,开发人员可以利用内置的功能来优雅地处理大文件上传,同时考虑到性能和内存...

    asp.net mvc使用LucenceNet

    在ASP.NET MVC的控制器中,可以调用这个服务,传递用户输入的查询参数,然后返回搜索结果。 ```csharp using Lucene.Net.Search; public class MySearchService { private Directory _indexDirectory; private ...

    【ASP.NET编程知识】.Net Core中使用Autofac替换自带的DI容器的示例.docx

    ASP.NET编程知识,特别是关于.Net Core中的依赖注入(DI)容器的使用,是现代Web开发中的重要组成部分。本文将探讨如何使用Autofac这个流行的第三方DI框架替换.Net Core内置的DI容器。 首先,让我们理解.Net Core...

    【ASP.NET编程知识】ASP.NET Core中间件计算Http请求时间示例详解.docx

    ASP.NET Core 是微软推出的开源框架,用于构建高性能、模块化的Web应用程序。在ASP.NET Core中,中间件扮演着至关重要的角色,它是一个处理HTTP请求和响应的组件,按顺序执行,形成一个请求处理管道。本篇文章将深入...

    【ASP.NET编程知识】.NET Core Dapper操作mysql数据库的实现方法.docx

    标题:"ASP.NET 编程知识" 描述:"本文将介绍如何在 .NET Core 中使用 Dapper 操作 Mysql 数据库的实现方法" 标签:"asp.net 编程语言 mysql 数据库" 知识点: 一、Dapper 简介 Dapper 是一个轻量级的 ORM 框架,...

    【ASP.NET编程知识】在asp.net core中使用类似Application的服务的实现.docx

    在ASP.NET Core中,传统的`Application`对象不再可用,因为它依赖于ASP.NET的旧有的HttpApplication状态管理。然而,为了实现类似的功能,开发者可以利用依赖注入(Dependency Injection)和自定义服务来保存和管理...

    asp.net 使用ckeditor5富文本编辑器包含图片上传全部代码

    在ASP.NET中,我们可以使用C#编写控制器处理图片上传请求。创建一个新的控制器,如`UploadController`,并在其中定义一个`UploadImage`方法,接收POST请求: ```csharp [HttpPost] public ActionResult UploadImage...

Global site tag (gtag.js) - Google Analytics