访问model.Id在javascript的剃刀视图页面上

时间:2013-03-15 19:58:20

标签: javascript jquery asp.net-mvc

在视图页面上我有javascript代码我想访问我的Model.Id。如何做到这一点?

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

由于

3 个答案:

答案 0 :(得分:2)

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

<script type="text/javascript">
    function initialize() {
       var id = "@Model.Id"; // this will work
    }
</script>

答案 1 :(得分:1)

这应该有效。仍然需要使用剃刀语法.. @

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

答案 2 :(得分:1)

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

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