使用Redirect跳转

实现方法

[HttpGet("/Redirect")]
public IActionResult Redirect(string url, string title = null, bool sucess = true) {
    ViewRedirect model = new ViewRedirect();
    model.Url = url.IsNullOrEmpty() ? "/Index" : url;

    model.IsSucess = sucess;
    if (model.IsSucess) {
        model.Title = title.IsNullOrEmpty() ? "操作成功" : title;
    }else {
        model.Title = title.IsNullOrEmpty() ? "操作失败" : title;
    }
    return View(model);
}

示例:

  url = [email protected]"/Redirect?url={url}&title=会员注册成功";
  return Redirect(url);

显示效果

时间: 2024-10-06 10:23:39

使用Redirect跳转的相关文章

SpringMVC Redirect 跳转后保存Model中的数据

在用户的列表页面删除一个用户,在删除后仍停留在列表页面,但是要显示删除成功或者相应的错误信息. 以上这种情况在后台我们一般都分成2个controller,一个删除的controller和一个查询列表的controller,这时候我们就 需要用到Redirect跳转,在删除成功后进行跳转进行列表查询,(在struts2中是action到action的跳转). /** * 用户列表 * * @return */ @RequestMapping(value = "list-user", me

SpringMVC中redirect跳转后如何保存Model中的数据?

@RequestMapping(value = "delete-user", method = RequestMethod.POST) public String deleteUser(Long[] userId, RedirectAttributes modelMap) { userService.deleteUser(userId); modelMap.addFlashAttribute("resultMsg", "删除成功"); retur

springmvc的foward和redirect跳转简单解析

Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染.假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <description> 假如逻辑试图名为 "hello",因

yii2.0里的redirect跳转方法

在yii2框架里难免会出现跨控制器跳转,调用方法等,这就用到了redirect了, 带参数的 $control=Yii::app()->runController('site/show/id/2'); 不带参数的 $control=Yii::app()->runController('site/show'); redirect使用方法: 一般都是控制器层里执行某段代码结束之后跳转到其他控制器的方法里, $this->redirect(array('/site/contact','id'=

解决springmvc中使用redirect跳转后https变为http

方法一:配置文件修改ViewResolver的 redirectHttp10Compatible 属性,这个属性是为了兼容 http1.0协议. <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.s

TP框架 base控制器进行redirect跳转

public function redirect(...$argc){ throw new HttpResponseException(redirect(...$argc)); } 原文地址:https://www.cnblogs.com/aln0825/p/12676452.html

springmvc Redirect跳转后怎么保存model中的数据

springmvc提供的RedirectAttributesModelMap类可以实现

Springmvc跳转路径

forward转发地址栏不发生变化,redirect跳转地址栏变化,forward能把request域中的参数带给下一个,而redirect不会带过去,但是Springmvc的model虽然是基于request进行封装的,但是功能比request更强大,其跳转时也能把参数带过去,所以建议传参都使用model进行处理,Springmvc的转发还是跳转,前面是forward或redirect后接冒号,如果冒号后面紧跟着是/,代表是绝对路径,是从项目根下开始算,如果没加/,那么代表转发或跳转的是当前C

【转】【Asp.Net】asp.net(c#) 网页跳转

在asp.net下,经常需要页面的跳转,下面是具体的几种方法.跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法: ①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机