需要在MVC View中转义变量的引号以作为参数传递给Javascript

Mah*_*aga 4 javascript model-view-controller escaping parameter-passing

我有一个MVC视图,我必须将一个字符串变量传递给javascript,但该字符串变量在其中有单引号(').我想做这样的事情

<a onclick="JavaScript:AddressHandler.ProcessAddress('<%= homeAddress %>');" 
                            class="button-link">change</a>
Run Code Online (Sandbox Code Playgroud)

homeAddress有单引号,我必须以某种方式解决方法,以便我可以将它的完整值传递给javascript.在这方面的任何帮助非常感谢.

小智 12

您可以使用Ajax帮助器: Ajax.JavaScriptStringEncode(string strToEncode)