我对Razor上的@helper有个疑问。我试图做一个@helper简单的例子,但我不能得到一个结果。我需要添加自定义文本到JavaScript代码。在萤火虫我可以看到测试var是空的,我不明白这一点。这是代码:ASP.NET MVC Razor渲染脚本javascript
@fillString()
@renderScript()
@helper fillString(){
test = new List<string>() ;
test.Add("Id : '1'");
test.Add("Text: 'hello world'");
}
@helper renderScript(){
<script type="text/javascript">
var count = "{ @Html.Raw(test.Count) }";
var testArray = @{ new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(test.ToArray()); };
</script>
}
非常感谢您
我刚添加分号来最长行的结束,它为我工作。 –
谢谢Juraj,我看到了。但我并不是太麻烦。我编辑代码以便看到错误 – user1409582