我正在处理一个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\u cool立即将url更改为=>www.example.com?example=turtle%27s\u cool,javascript输出turtle's\u cool
1条答案
按热度按时间busg9geu1#
如果您想在服务器端执行此操作,可以使用server.urlencode(“turtle's_are_cool”))
如果要在客户端管理相同的内容,可以将“替换为”
example=example.replace(/“/g,\”);
但是,如果您有一个来自服务器端的单引号,并且希望在客户端转换它,那么最简单的方法就是使用html元素,如下面的问题所示
风景撇号(';)用javascript?