Javascript中的剃刀语法
razor syntax within Javascript
我正在尝试从.NET MVC 4中的Json对象中提取数据。
这是我的剃须刀视图的代码片段:
var data = (function($)
{
var dataModel = @(new HtmlString(new
System.Web.Script.Serialization.JavaScriptSerializer()
.Serialize(Model)));
由于 javascript 代码中的"@"符号,这不会运行。
如何解决此问题,以便 razor 切换回 .NET 托管模式?
谢谢。
像这样:
<script type="text/javascript">
var data = @Html.Raw(Json.Encode(Model));
...
</script>
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 未捕获的语法错误:意外的标记{
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- javascript自执行函数-不同的语法
- 函数的Javascript语法
- 将剃刀语法与 JavaScript 混合
- 剃刀中的javascript语法错误
- Javascript中的剃刀语法
- 在javascript中使用剃刀语法时出现条件编译错误/警告(在此上下文中不存在cc_on)
- 如何在剃刀语法中使用javascript预加载图像
- 如何使用 MVC 剃刀语法将行动态添加到 html 表中
- 在javascript中使用剃刀语法
- ASP.NetMVC:尝试使用剃刀语法将图像url存储在js变量中