JavaScript 块中剃刀帮助程序中的参数
Parameter in razor helper inside javascript block
我有这个示例代码:
artists = data.split(";");
for (var i = 0; i < artists.length; i++) {
$("#artistsLastStep").append("<div id='" + i + "'>" + '@MyHelper.Username(artists[i])' + "</div>");
}
我需要将参数放入 JavaScript 数组艺术家的 MyHelper.Username 中。
编译器错误:"'艺术家'这个名字在当前的语境中并不存在"
我必须做什么?
在不了解太多问题的情况下,我会这样说:
function populateUsers(artists) {
jQuery.ajax({
url: "@Url.ActionLink("GetUsersDivs", "SomeControllerName")",
dataType: "html",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({artistIds: artists})
}).done(function(result) {
jQuery("#artistsLastStep").html(result);
});
}
这会占用您的美术师数组,对服务器进行单个 AJAX 调用,您只需要一个控制器操作即可处理。控制器执行将艺术家 ID 转换为名称或对象或任何内容的工作。然后,您可以有一个部分视图,该视图为艺术家集合构建div,并将其发送回AJAX调用。
相关文章:
- {{#each}}内部的Handlebar帮助程序
- 需要Javascript参数帮助
- Handlebars帮助程序未获取变量的值
- Node Express Handlebars帮助程序未返回函数的结果
- 如何让应用程序帮助程序方法在发送的请求为 JS 格式时工作
- 从帮助程序异步返回值
- 无法使用模板帮助程序设置正文类
- 在呈现模板之前调用帮助程序
- 花式框 V2 按钮帮助程序冲突
- 在帮助程序处获取对象值的车把,无需使用数据进行编译
- {{outlet}}、{{yield}、}{render}和{{partial}的ember帮助程序之间存在差异
- 模板帮助程序在session.set之后未更新
- 引导程序窗体帮助程序-状态选择器-选择类
- 将铁路由器参数传递给路径帮助程序
- JavaScript 块中剃刀帮助程序中的参数
- 传递给句柄帮助程序的参数显示为键而不是值
- 如何在句柄帮助程序表达式中将字符串作为参数传递
- 将任意参数传递给车把帮助程序
- 没有参数就无法解析自定义Handlebars帮助程序
- 严重性:警告消息:为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php