ASP.NET MVC3中文参数乱码问题 80
前端传递参数代码如下:<ahref="/workload/Count_er?IG_Name=<%=R["IG_Name"]%>">1</a>控制器接受:stringIG_...
前端传递参数代码如下:
<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> 展开
<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> 展开
4个回答
展开全部
编码后 常理来说 是不会乱码的
注意 你R["IG_Name"] 取值 之后 是否 已乱码
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>
追问
这个方法没用,取值之后不是乱码,编译也能编译成功,就是控制器接受不到编译后的值
追答
控制器接收不到编译后的值 不明白你什么情况
展开全部
后台伍森迹:
Server.HtmlEncode(msg)
前腔并台:春吵
Server.HtmlDecode(msg)
Server.HtmlEncode(msg)
前腔并台:春吵
Server.HtmlDecode(msg)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码都顷凳换UTF-8试和弯试
换个传参雀棚旅方式,用表单+POST传
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有试过对<%= R["IG_Name"]%>进行URL编码?
更多追问追答
追问
试过,没用,我先进行了编码然后解码的
追答
R["IG_Name"]原始值,URL编码后的值,A标签的href属性,后端接收到的原始值,后端URL解码后的值。
都发出来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询