我需要在JavaScript中转义内联C#中的双引号。 代码如下:
if ("<%= TempData["Message"]%>" == "") {
// code
};
通常,我会像这样使用单引号:
if ('<%= TempData["Message"]%>' == "") {
// code
};
然而,TempData["Message"]
中包含单引号(当它包含由 ASP.NET MVC 中的 Html.ActionLink() 帮助程序生成的链接时)。因此,虽然我可以将 TempData["Message"]
内部的所有 ActionLink 帮助程序更改为 <a> 标签,但这是一个有趣的问题,我很想听听是否有人有答案。