`

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
分享到:
评论

相关推荐

    .Net Core控制器分离成类库

    .net core控制器分离,把控制器分离到一个类库中,实际上就是在控制器类库里面引用:using Microsoft.AspNetCore.Mvc;然后在View层引用控制器类库,这样程序运行的时候就会自动注册,实现控制器、视图分离。

    ASP.Net Core 5.0官方文档.pdf

    ASP.NET core 5.0文档PDF(含目录,共5453页)。摘要: ASP.NET Core 文档及新增内容 ASP.NET 比较 .NET Core 和 .NET Framework 入门新增功能 5.0 版中的新增功能 3.1/3.0/2.2/2.1/2.0/1.1 版中的新增功能 教程Web ...

    ASP.NET在MVC控制器中获取Form表单值的方法

    本文实例讲述了ASP.NET在MVC控制器中获取Form表单值的方法。分享给大家供大家参考,具体如下: 在MVC控制器中,如果我们想直接获取表单中某个标签元素的值,可以使用MVC中提供的FormCollection类,具体用法如下所示...

    ASP.NET Core MVC从入门到精通系列文章PDF版

    本系列文章共计20篇,主要包括ASP.NET Core MVC项目创建,启动运行,以及命名约定,创建控制器,视图,模型,接收参数,传递数据ViewData,ViewBag,路由,页面布局,wwwroot和客户端库,Razor语法,...

    ASP.NET Core 3.1中文教程.pdf

    ASP.NET Core3.1中文教程 完整版PDF,本文档是 .net core3.1 中文使用手册。使用最新vs2019编辑器,开发跨平台web应用。

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

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

    ASP.NET Core 2 and Angular 5

    angular 5 開發在 asp.net core 2 書籍. 書籍含範例程序碼. 教你如何在asp.net core 2 開發angular 5 . Full-Stack Web Development with .NET Core and Angular

    ASP.Net core 6.0

    ASP.Net core 6.0

    Pro ASP.NET Core 6 Ninth Edition

    Pro ASP.NET Core 6 Develop Cloud-Ready Web Applications Using MVC,Blazor,and Razor Pages -Ninth Edition- Adam Freeman 英文版

    asp.net core 3.1中文教程.pdf

    Razor Pages 是在 ASP.NET Core 2.x 及更高版本中创建 Web UI 时建议使用的方法。 另请参阅 MVC、Web API 和 SignalR。 使用 Web Forms、SignalR、MVC、Web API、WebHook 或网页 每个计算机多个版本 每个计算机一个...

    ASP.NET Core集成微信登录

    主要介绍了ASP.NET Core集成微信登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    asp.net core mvc 图片的处理、图片缩放

    asp.net core mvc 图片的处理、图片缩放 asp.net core mvc 图片的处理、图片缩放

    ASP.NET CORE2.0高级编程.pdf

    MVC Web 应用入门添加控制器添加视图添加模型使用 SQL Server LocalDB控制器方法和视图添加搜索添加新字段添加验证检查 Details 和 Delete 方法生成 Web API在 Visual Studio Code 中创建 Web API在 Visual Studio ...

    ASP.NET Core和Sqlite使用DEMO

    参考杨万青写的《ASP.NET Core与Restful API开发实战》,这本书写的不错,但是书中使用的是Sql Server,我一般不用这个数据库,为了学习方便,我的DEMO使用的是Sqlite3,这种数据库太好用了。另外DEMO里面也去掉了书...

    asp.net core6 MVC+SQLite例子

    asp.net core6 MVC APP例子,使用SQLite数据库,VS2022创建,网上的例子和教程都是.net core5以前的,这个是全新创建没有Startup文件的。

    Learning ASP.NET Core 2.0

    Learning ASP.Net Core 2.0 Jason de Oliveira;Michel Bruchet; About This Book Get to grips with the new features and APIs introduced in ASP.NET Core 2.0 Leverage the MVC framework and Entity ...

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

    介绍如何在ASP.NET CORE中使用JWT实现令牌认证和授权。

    ASP.NET Core 和EF Core官方中文文档

    Asp.Net Core 官方文档 EntityFramework Core 官方文档 .Net Core 版本为2.2版本

    Pro ASP.NET Core MVC 第六版 pdf

    .net 开源了,跨平台了!aps.net core mvc 第六版,

    将ASP.NET Core应用程序部署至生产环境中(CentOS7).pdf

    将ASP.NET Core应用程序部署至生产环境中(CentOS7) 将ASP.NET Core应用程序部署至生产环境中(CentOS7) 将ASP.NET Core应用程序部署至生产环境中(CentOS7)

Global site tag (gtag.js) - Google Analytics