【发布时间】:2021-09-20 17:08:04
【问题描述】:
我正在处理一个 ASP.NET 项目。我们通过 url 传递参数,每次传递单引号时,url 将所有单引号更改为 %27,通过 javascript 读取的实际值将所有单引号更改为 '
谁能告诉我如何维护单引号,因为我们的参数需要匹配确切的值。这是我的代码。
public class Model
{
public string example {get; set;}
}
public ActionResult Index(string example)
{
var model = new Model();
model.example = example;
return View(model);
}
Index.cshtml at the bottom ---------------------
<script type="text/javascript">
var example = "@Model.example";
Main();
</script>
Javascript -----------------
console.log(example);
示例:www.example.com?example=Turtle's_Are_Cool 立即将 url 更改为 => www.example.com?example=Turtle\%27s_Are_Cool 并且 JavaScript 输出 Turtle's_Are_Cool
【问题讨论】:
-
你应该检查这个类似的问题ASP.NET single quotes are converted to '
-
在 C# 调试器中,转到
Immediate Window并输入?example.结果显示确切。还向我们展示生成的确切源(在浏览器中查看源)。
标签: javascript c# asp.net .net