是否可以使用javascript从ViewModel更改属性值?
例如:
<script type="text/javascript">
@Model.PageNumber = 2;
</script>
答案 0 :(得分:2)
不,JavaScript在客户端(除非您使用Node.js),并且MVC3视图在服务器端呈现在控制器中。
答案 1 :(得分:0)
没有;页面代码执行一次;即使允许,改变模型也不会做任何事情。
如果您想要一个可以在客户端更改的视图模型,并让UI自动更新以响应更改,KnockoutJS就是您正在寻找的。使用KnockoutJS,您可以拥有可以在javascript中更改的属性的视图模型,UI将自动更新。