ASP.NET MVC中的重定向[英] Redirection in ASP.NET MVC

问题描述

大家好!

如何在 ASP.NET MVC 2 中实现从 ''http://www.website.com/products/brand1'' 到 ' 的所有页面的 URL 重定向'http://www.website.com/products/brand2''?这里''brand1'' ''brand2'' 是参数.我知道如何在控制器中编写代码,但我在 ''Products'' 区域中有很多,因此我需要更有效的方法.

这是一个现有的网站.
真的,我有一个区域"产品",我有几个具有相同功能的品牌.所以我有以下链接:
http://www.website.com/products/adidas/addnewproduct
http://www.website.com/products/adidas/editproduct?id=345
http://www.website.com/products/adidas/admin/index
...
http://www.website.com/products/nike/addnewproduct
http://www.website.com/products/nike/editproduct?id=345
http://www.website.com/products/nike/admin/index

现在我想从"adidas"重定向到"adidas_new".这意味着当用户在浏览器中键入"http://www.website.com/products/adidas/addnewproduct"时,它会重定向到"http://www.website.com/products/adidas_new/addnewproduct"


提前致谢.

推荐答案

http://weblogs.asp.net/mikebosch/archive/2008/02/02/asp-net-mvc-tip-2-redirecting-to-another-action-and-passing-information-to-it.aspx[^]

嗨,

而不是创建一个不同的视图,如"http://www.website.com/products/brand1"或"http://www.website.com/products/brand2",您可以创建一个类似的视图http://www.website.com/products/brand?id=1 并在查询 strinf 中将"brandid"作为参数传递,您可以在控制器中处理查询字符串参数.

我希望我在这里回答了你的问题.

本文地址:https://www.itbaoku.cn/post/1395147.html