为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET MVC3中文参数乱码问题

ASP.NET MVC3中文参数乱码问题

慕容3067478 2019-03-02 15:03:29
前端传递参数代码如下:<a href="/workload/Count_er?IG_Name=<%= R["IG_Name"]%>">1</a>控制器接受:string IG_Name = Request["IG_Name"];但是在接受的时候会是乱码,现在网上的常用的3种方法都没用< globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />可以用但是会影响到其他页面,加密再解密的方法也用过还是没用,求大神帮帮忙最好能有源码,说清楚点,感激不尽,谢谢整个A标签: <a href="/workload/Count_er?IG_Name=<%= Server.UrlEncode(R["IG_Name"].ToString().Trim())%>" target="navTab" mask="true" rel="Count_si" style="color:Blue"> <%= R["IG_Name"].ToString().Trim()%></a>
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

注意   你R["IG_Name"] 取值 之后 是否 已乱码 

    

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

public class HomeController : Controller

    {

        //

        // GET: /Home/

 

        public ActionResult Index()

        {

            return View();

        }

 

public ActionResult IndexTwo()

        {

            ViewData["IG_Name"] = Request["IG_Name"];

            return View();

        }

 

    }

 

Index.aspx

<body>

    <div>

        <a href="IndexTwo?IG_Name=<%=Server.UrlEncode("中文") %>">Click Me</a>

    </div>

</body>

 

IndexTwo.aspx

 <body>

    <div>

        <%=ViewData["IG_Name"] %>

    </div>

</body>


 


查看完整回答
反对 回复 2019-03-09
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

  1. 编码都换UTF-8试试

  2. 换个传参方式,用表单+POST传


查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 918 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信