![](/img/trans.png)
[英]Underscore template does not load the Model.id, on printing the <% console.log(Model.id) %> it comes as undefined
[英]access to model.Id on razor view page from javascript
在查看页面上,我具有要访问我的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>
这应该工作。 仍然需要使用剃刀语法.. @
。
@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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.