在查看页面上,我拥有我想要访问我的 Model.Id 的 JavaScript 代码。如何做到这一点?
@model MyModel
<script type="text/javascript">
function initialize() {
var id = model.Id // this doesnt work
}
</script>
谢谢
在查看页面上,我拥有我想要访问我的 Model.Id 的 JavaScript 代码。如何做到这一点?
@model MyModel
<script type="text/javascript">
function initialize() {
var id = model.Id // this doesnt work
}
</script>
谢谢
您需要跟踪服务器上的内容和客户端上的内容。该@Model
变量仅在服务器上使用,Javascript 没有模型对象的概念,因此您需要将值打印在 html 中。
<script type="text/javascript">
function initialize() {
var id = "@Model.Id"; // this will work
}
</script>
这应该有效。还是需要使用razor语法@
...
@model MyModel
<script type="text/javascript">
function initialize() {
var id = "@Model.Id" // this doesnt work
}
</script>
将 model.id 设为“@Model.id”,例如:
@model MyModel
<script type="text/javascript">
function initialize() {
var id = "@Model.Id"
}
</script>