asp.net-mvc - ASP.Net MVC 2.0 : unescaping URL que

我有以下网址:

http://localhost:8041/Reforge.aspx?name=Cyan%ECde&realmId=1

注意 name 参数值中的 %EC

%EC = 236 = ì (igrave)

在我的操作方法中:

public ActionResult Index(string name, int realmId) {...}

name[4] 是一个代码为 65533 (0xFFFD) 的字符。我做错了什么?

最佳答案

这将取决于 web.config 中的全局化元素:

<globalization requestEncoding="iso-8859-1" />

或者如果您的网站是 UTF-8

<globalization requestEncoding="utf-8" />

但在这种情况下,url 需要看起来像 name=Cyan%c3%acde。您应该始终使用 URL 助手来生成 url,以便它们被正确编码。

关于asp.net-mvc - ASP.Net MVC 2.0 : unescaping URL query parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167251/

相关文章:

c# - 尝试通过 WMI 获取 CPU ID 时生成 "Not found"异常

ejabberd - 如何阻止 ejabberd 使用 mnesia

PHP - 如何将页面标题添加到 URL?以及如何使用 PHP 创建干净的 url

python - 为每个类别选择一个项目的查询语法

vi - 如何利用 "vi -t"查找系统调用的源码? FreeBSD

sql - 对于每个唯一的 A 列,什么 SQL 查询返回具有最新日期和时间(B 列和 C 列)的行

orm - Eclipselink - 坚持后的ID仍然为空

vba - Outlook:添加或更新日历条目时运行代码?

mfc - CString 总是以 null 结尾吗?

file - 如果文件长度相同,哈希冲突的可能性有多大?