mvc重定向方式详解
发布时间 - 2026-01-10 22:59:29 点击率:次本文实例为大家分享了mvc重定向的几种方式,供大家参考,具体内容如下

在RouteConfig添加一个简单的路由
//新增路由
routes.MapRoute(
name: "Article",
url: "Detial/{id}",
defaults: new { controller = "Article", action = "Detial", id = UrlParameter.Optional },
constraints: new { id = @"\d+" }
//namespaces: new string[] { }
);
302重定向
public ActionResult UrlTest1()
{//302
return Redirect("/Article/Detial/1");
}
public ActionResult UrlTest2()
{//302
return RedirectToAction("Detial", "Article", new System.Web.Routing.RouteValueDictionary(new { id = 2 }));
//return RedirectToAction("Detial", "Article",new { id = 1});
}
public ActionResult UrlTest3()
{//302
return RedirectToRoute("Article", new System.Web.Routing.RouteValueDictionary(new { id = 3 }));
//return RedirectToRoute("Article", new { id = 1 });
}
301重定向
public ActionResult UrlTest4()
{//301
return RedirectPermanent("/Article/Detial/4");
}
public ActionResult UrlTest5()
{//301
return RedirectToActionPermanent("Detial", "Article", new System.Web.Routing.RouteValueDictionary(new { id = 5 }));
//return RedirectToActionPermanent("Detial", "Article", new { id = 1 });
}
public ActionResult UrlTest6()
{//301
return RedirectToRoutePermanent("Article", new System.Web.Routing.RouteValueDictionary(new { id = 6 }));
//return RedirectToRoutePermanent("Article", new { id = 1 });
}
也可以自己设置
public ActionResult UrlTest7()
{//可设置
return new RedirectToRouteResult("Article", new System.Web.Routing.RouteValueDictionary(new { id = 7 }), false) { };
}
public ActionResult UrlTest8()
{//可设置
return new RedirectResult("/Article/Detial/8", false);
}
要注意的是,在View()中指定不同的视图不是重定向
public ActionResult UrlTest9()
{//200
return View("Detial", null, new { id = 9 });
}
第二个代码段和第三个代码段中的方法,都会用第四个代码段中的形式最后以Response.Redirect方法返回给客户端
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mvc
# 重定向
# ASP.NET MVC页面重定向简单介绍
# 详解SpringMVC重定向传参数的实现
# ASP.NET MVC3 实现全站重定向的简单方法
# asp.net RewritePath重定向HTTP头Content-Location暴露真实路径解
# Asp.Net实现404页面与301重定向的方法
# Windows虚拟主机与VPS如何实现301重定向(asp.net)
# 301重定向代码合集(iis
# asp
# php
# asp.net
# apache)
# asp.net php asp jsp 301重定向的代码(集合)
# Asp.Net 重定向必须要知道的一些资料
# ASP.NET 重定向的几种方法小结
# 的是
# 要注意
# 第二个
# 几种
# 会用
# 第三个
# 大家分享
# 具体内容
# 大家多多
# 客户端
# controller
# UrlParameter
# action
# Detial
# id
# defaults
# Optional
# strong
# public
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站优化排名时,需要考虑哪些问题呢?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel如何使用Sanctum进行API认证?(SPA实战)
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
如何在IIS7上新建站点并设置安全权限?
如何快速搭建安全的FTP站点?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
文字头像制作网站推荐软件,醒图能自动配文字吗?
Python制作简易注册登录系统
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
如何打造高效商业网站?建站目的决定转化率
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
韩国服务器如何优化跨境访问实现高效连接?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
利用vue写todolist单页应用
如何自定义建站之星网站的导航菜单样式?
PHP 500报错的快速解决方法
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel Session怎么存储_Laravel Session驱动配置详解
制作电商网页,电商供应链怎么做?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
用v-html解决Vue.js渲染中html标签不被解析的问题
C++时间戳转换成日期时间的步骤和示例代码
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何用好域名打造高点击率的自主建站?
Laravel如何配置Horizon来管理队列?(安装和使用)
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
详解vue.js组件化开发实践
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
简单实现Android验证码
香港服务器租用费用高吗?如何避免常见误区?
IOS倒计时设置UIButton标题title的抖动问题
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel怎么判断请求类型_Laravel Request isMethod用法
Python高阶函数应用_函数作为参数说明【指导】
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
PHP正则匹配日期和时间(时间戳转换)的实例代码
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
微信小程序 input输入框控件详解及实例(多种示例)
canvas 画布在主流浏览器中的尺寸限制详细介绍
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?

