ASP.NET MVC多语言处理中请求丢失或参数丢失
来源:互联网 发布:淘宝客怎么设置 编辑:程序博客网 时间:2024/05/15 23:43
实现MVC多语言的blog:http://blog.csdn.net/Cooldiok/article/details/78313513
在项目中碰到了一个问题是:POST请求一个非多语言处理的[WithoutLocalization]函数A,而该函数在运行时又会调用其他需要多语言的函数B,这就会导致函数B里面和多语言有关的值都是默认值,并非是用户设定的值。
如果去掉[WithoutLocalization]属性后,则函数A在初次调用,经Localization处理后,请求就丢失了。这是因为函数A只接受POST请求,而Localization重定向的请求是GET的,所以定位不到函数A就丢失了。
如果去掉[WithoutLocalization]和[POST]属性,则重定向后还能找到函数A,但是原本传入的参数丢失了。
解决办法:
去掉函数A的[WithoutLocalization]和[POST]属性,在调用函数A的地方使用GET方法,并在URL中加入语言设定,使得Localization不做重定向的步骤。只做图中红圈部分的内容,这样函数B也能正确的进行多语言处理。
如果大家有更好的方法也欢迎分享。
阅读全文
0 0
- ASP.NET MVC多语言处理中请求丢失或参数丢失
- ASP.NET处理Session丢失
- 使用WebView进行postUrl请求发送参数过程中数据丢失或错误的问题。
- asp.net中session丢失问题
- ASP.Net中session丢失的解决办法
- asp.net中Session丢失的原因
- asp.net session丢失
- 解决IE10中ASP.NET中Cookie或Session丢失问题
- Asp.net mvc如果解决Iframe、Frameset 中Session、Cookie丢失的问题。
- Asp.net mvc如果解决Iframe、Frameset 中Session、Cookie丢失的问题。
- 【Session丢失】ASP.NET Session丢失原因
- 参数文件损坏或丢失
- ASP.NET中使用AJAX后,Session丢失异常的自定义处理。
- 索引中丢失 IN 或 OUT 参数:: 1
- java.sql.SQLException: 索引中丢失 IN 或 OUT 参数::
- 索引中丢失in或out参数:1
- 索引中丢失 IN 或 OUT 参数:: 1
- 索引中丢失in或out参数 15
- C++智能指针简单剖析
- JS下视频数据耗时分析
- 51nod 1920 空间统计学
- 使用别名创建自己的命令之---alias
- MVP登陆模块
- ASP.NET MVC多语言处理中请求丢失或参数丢失
- 连续总结第二十二天
- xgboost在Windows下的安装
- NOIP 2007 Senior 4
- 学习笔记5
- ccpc2016杭州D题HDU5936
- 后缀数组2.0--Height数组(bzoj 1717: [Usaco2006 Dec]Milk Patterns 产奶的模式)
- Storm概念、原理详解及其应用(二)Storm Cluster
- MVC三层模式解析