0

在查看页面上,我拥有我想要访问我的 Model.Id 的 JavaScript 代码。如何做到这一点?

@model MyModel
<script type="text/javascript">
    function initialize() {
       var id = model.Id // this doesnt work
    }
</script>

谢谢

4

3 回答 3

2

您需要跟踪服务器上的内容和客户端上的内容。该@Model变量仅在服务器上使用,Javascript 没有模型对象的概念,因此您需要将值打印在 html 中。

<script type="text/javascript">
    function initialize() {
       var id = "@Model.Id"; // this will work
    }
</script>
于 2013-03-15T20:00:42.823 回答
1

这应该有效。还是需要使用razor语法@...

@model MyModel
<script type="text/javascript">
    function initialize() {
       var id = "@Model.Id" // this doesnt work
    }
</script>
于 2013-03-15T19:59:27.197 回答
1

将 model.id 设为“@Model.id”,例如:

@model MyModel
<script type="text/javascript">
function initialize() {
   var id = "@Model.Id"
}
</script>
于 2013-03-15T20:00:04.603 回答