我打破了我的头脑,弄清楚为什么我不能将带有特殊字符的值传递给函数。
在onclick事件上,该值显示正常,但在接收到该函数中的该值时,删除了特殊字符\
变量值:app \ xpto
在函数中接收:appxpto
我怎样才能收到带有特殊字符的完整值?
有人可以帮我一把吗?
onclick="changeUserPictureInParent('http://mysite?f=@p.num');
ToUser(\'@ViewBag.ID.ToString() \',\'@ViewBag.temp.ToString()\', \'@Html.Raw(p.Name)\');">
function ToUser(id, t, name) {
}
注意:我正在使用Razor Engine
答案 0 :(得分:0)
确定。我找到了解决问题的方法。
而是使用onclick事件。我使用jquery .click事件。
使用我的变量值,如数据属性,然后单击我从我的数据属性中选择值。
像这样。<div class="change" data-attr="@Html.Raw(Name)"></div>
$(".change").click(function () {
var a = $(this).attr("username");
});