Url编码星号

时间:2017-03-30 09:17:36

标签: c# .net

如果我将一个字符串作为参数传递给Url.Encode,.NET选择不对该字符进行url编码。

因此...

Url.Action("A", "C", new { id = "1*1" }

...会创建网址http://mysite/C/A/1 * 1

但是,单击此链接会导致.NET拒绝该参数并抛出异常...

A potentially dangerous Request.Path value was detected from the client (*).

如果我将网址(以镀铬形式)更改为网址编码版本......

http://mysite/C/A/1%2A1

...如果仍然抛出相同的错误?

如何确保.NET在一个页面上创建的URL可以在另一个页面上使用?

0 个答案:

没有答案