2011-09-30 53 views
2

是否有可能使用JavaScript更改ViewModel的屬性值?通過MVC3中的Javascript修改ViewModel屬性值

例如:

<script type="text/javascript"> 
     @Model.PageNumber = 2; 
</script> 
+0

也許如果你試圖解釋你正在努力完成什麼,我們可能會提供幫助。 –

+0

我以另一種方式做到了這一點,非常感謝你! –

回答

2

不,JavaScript是在客戶端(除非您使用的Node.js),以及MVC3視圖是對在控制器的服務器端渲染。

0

否;該頁面代碼被執行一次;即使允許改變模型也不會做任何事情。

如果你想,可以改變客戶端,並具備UI響應變化自動更新視圖模型,KnockoutJS是你在找什麼。使用KnockoutJS,您可以查看具有可以在JavaScript中更改的屬性的模型,並且UI將自動更新。