2015-02-12 66 views
0

我正在编码MVC 5互联网应用程序,我对View有疑问。MVC 5视图 - 设置Javascript变量

我有一个ViewModel变量,它包含一个十进制值。当显示View时,我需要获取该十进制值并将其存储在JavaScript函数中。

这里是我的Javascript代码:

$(document).ready(function() { 

    var valueToStore = 29; 
} 

我知道我可以做一个Ajax呼叫控制器来检索和存储这个值,但我可以获取和存储此值时View负荷, ViewModel有这个值吗?

在此先感谢。

+0

U可以在持有该视图模型值的视图中使用一个隐藏字段,并采取从JavaScript代码隐藏字段的值即可。 – Veena 2015-02-12 06:38:16

+1

var myVariable ='@ Model.MyDecimal';' – 2015-02-12 06:43:09

回答

0

最初,我们创建一个隐藏的输入字段,我们在那里存储我们想要的值。

​​

其中YourValuedecimal您参考。

然后我们读到这样我们下面的值:

$(document).ready(function() { 

    var valueToStore = $("#hdnVal").val(); 
} 
+0

我收到以下错误:意外的令牌ILLEGAL – user3736648 2015-02-12 06:53:23

+0

@ user3736648请尝试我的更新并让我知道。 – Christos 2015-02-12 06:56:54