如何将模型对象传递给 javascript 函数
How to pass model object to a javascript function
在我的剃刀视图(cshtml)中,我想将我的模型对象作为一个整体传递给javascript函数,并让javascript函数对其执行一些操作,但是我在尝试传递模型时遇到问题。 这是我所拥有的:
@model TestModel
<body>
...
...
<a onclick="DoSomething(@Model)">TestClickLink</a>
...
...
</body>
<script>
function DoSomething(theModel) {
theModel.variable1 = something
}
</script>
如何将当前模型及其所有值传递给 javascript 函数?我不太精通javascript,所以如果可以的话,请详细说明您的解释,任何帮助将不胜感激
我会尝试在 JSON 中序列化您的模型。请确保您的模型是 POCO,并且没有循环引用。如果是这样,请将 Json.Net 添加到您的项目中(如果您还没有),并生成一个脚本标记:
<head ...>
<script>
var theModel = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
</script>
</head>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别