'@'作为剃须刀串内的角色无效

时间:2014-01-20 09:24:31

标签: asp.net-mvc asp.net-mvc-4 razor

我有下面的代码基本上是MVC视图中的一些嵌入脚本代码,一切都很好但是当我运行时我得到这个错误“名字'B6'在当前上下文中不存在”,我假设这有与'@'字符一起使用,因为它与razor一起用于引用变量,我已经搜索了一些方法来逃避'@'但没有运气。

@url =“https://crm.zoho.com/crm/WebFormServeServlet?rid=fwW-@B6-MHnNRgi”;

2 个答案:

答案 0 :(得分:0)

在您的代码中尝试此操作

@{string url="https://crm.zoho.com/crm/WebFormServeServlet?rid=fwW-@@B6-MHnNRgi";}

<script src='@url'></script>

答案 1 :(得分:0)

两种解决方案:

1)使用@@,它将逃脱@符号。

@url = "https://crm.zoho.com/crm/WebFormServeServlet?rid=fwW-@@B6-MHnNRgi"

2)使用逐字字符串:http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/what-does-an-before-the-start-of-a-string-literal-mean.aspx

@url = @"https://crm.zoho.com/crm/WebFormServeServlet?rid=fwW-@B6-MHnNRgi"