【发布时间】:2017-05-31 08:40:50
【问题描述】:
我正在视图中编写 Razor 代码,并且需要使用 Razor 代码呈现的 JSON 调用 JavaScript 函数:
// JavaScript function
function buildTemplate(currentTemplate) {
alert('hello world');
}
@* Build out entire Template structure in JavaScript *@
@foreach (Template template in Model.Templates)
{
buildTemplate(JsonConvert.SerializeObject(template));
}
出于某种原因,Razor 认为 buildTemplate 是它无法找到的 C# 方法,因此出错。
以前有人做过吗?有什么建议吗?
谢谢,
菲利普
【问题讨论】:
-
你能不能不使用@helper buildTemplate 语法将buildTemplate 编写为剃刀辅助方法。您可以将输出分配给 texbox,然后读取 Jscript 中的内容?
标签: javascript c# asp.net asp.net-mvc razor