MVC3路由器、国际化、重写Url

问题描述

最近在MVC3下做网站多语言遇到问题,用户请求www.123.com!我捕获语言language=fileter.HttpContext.Request.UserLanguages[0].ToString();

并设置了全局资源的语言格式!用户请求到主站的Index页面!请问怎么才能返回视图的同时把用户的Url地址修改成www.123.com/zh-cn/呢?

解决方案

解决方案二:
可以做个HttpHandler做redirect。一定是要用response.Redirect
解决方案三:
具体能讲讲吗?MVC3下怎么返回视图的同时修改Url啊

时间: 2024-09-28 09:36:27

MVC3路由器、国际化、重写Url的相关文章

ASP.NET使用URLRewriter.dll重写URL

简单实用的重写URL(URLRewriter.dll),URLrewriter.dll可以微软官方网站下载,比较旧的东西了 大概记录一下实现的方法 修改web.cofing 在<configuration>节点内加入引用程序集 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /&g

重写url后,如何调用在配置文件里的配置信息

问题描述 重写url后,如何调用在配置文件里的配置信息 解决方案 解决方案二:<RewriterRule><LookFor>~/ShowBoard-(d{1,9})-(d{1,9}).aspx</LookFor><SendTo><![CDATA[~/board.aspx?boardid=$1&page=$2]]></SendTo></RewriterRule>你绑定的时候自己绑定成ShowBoard-1-2.asp

php ecshop-ecshop重写url规则以及自定义修改

问题描述 ecshop重写url规则以及自定义修改 最近正在做ecshop下的重写url,但是根据教程上更改了相关的文件之后, 虽然都为静态成功了,但是想修改规则变成自己想要的格式:如 原ecshop规则静态:goods-1.html 我想变成:goods/1.html 就更改了规则:RewriteRule ^goods-([0-9]+)(.*).html$ goods.php?id=$1 [QSA,L] 但是网页可以跳转但是全部样式都没了,而且点击首页会变成goods/1/index.php

urlrewriter-关于用URLRewriter重写url实现二级域名的问题

问题描述 关于用URLRewriter重写url实现二级域名的问题 按照网上的各种方法,BaseModuleRewriter.cs和ModuleRewriter.cs这两个类的代码改过了,节点也添加了,但是为什么输入二级域名打开网站时,都是显示首页,而不是其他页面的.

asp.net 使用C#.NET重写URL方法

asp教程.net 使用c#.net重写url方法 url 重写是截取传入 web 请求并自动将请求重定向到其他 url 的过程. 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101. url重写的优点在于: 缩短url,隐藏实际路径提高安全性; 易于用户记忆和键入; 易于被搜索引擎收录; 实现url重写的几个步骤: 第一: 下载ms的urlrewriter.dll,放到你的web程序的bin下 下

在ASP.NET中重写URL的代码_实用技巧

经常有人请我指导应该如何动态地"重写"URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点.这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构.  为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景:  1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接.重写URL允许你透明地将请求转交到新

UrlRewrite 重写url详解及实例_java

UrlRewrite 重写url详解 UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址. urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,这样做我觉得好处有三: 一:提高安全性,可以有效的避免一些参数名.ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些比如*.do之类的后缀名.长长的参数串等,可

艾伟_转载:.NET重写URL浅谈

最近小项目要求重写url找了下资料用到了MS的2个dll,微软的例子写得太不明显了.后来终于改好了. ActionlessForm.dll------用来处理回发 URLRewriter.dll----- 是微软封装好了的一个URL重写组件 添加引用---- 具体的使用说明请去看 http://msdn.microsoft.com/zh-cn/library/ms972974.aspx#XSLTsection123121120120 比我说得好得多. 具体使用方法: 首先web.config的配

腾达(Tenda)FH451路由器通过设置URL过滤限制网页访问

适用路由器型号:F450/F451/F453/Ff455/F456/FH450/FH451 通过设置URL过滤来限制连接到该路由器下打开的网页,通过进入到路由器管理界面中(在地址栏中输入默认IP地址:192.168.0.1),在安全设置->URL过滤,中进行设置. 登陆管理界面 你需要登录到路由器管理界面来进行设置,此时,你需要有线(无线)连接到路由器,在浏览器中的地址栏中输入192.168.0.1来打开管理界面. 限制一设置 在登录到路由器管理界面后,在安全设置 的 URL过滤 界面中来实现限