【问题标题】:Modify ViewModel property value through Javascript in MVC3在MVC3中通过Javascript修改ViewModel属性值
【发布时间】:2011-09-30 18:38:26
【问题描述】:

是否可以使用 javascript 从 ViewModel 更改属性值?

例如:

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

【问题讨论】:

  • 如果您尝试准确解释您想要完成的工作,我们或许可以提供帮助。
  • 我设法做到了这一点,非常感谢大家!

标签: javascript asp.net asp.net-mvc asp.net-mvc-3 viewmodel


【解决方案1】:

不,JavaScript 在客户端(除非您使用 Node.js),而 MVC3 视图在控制器中的服务器端呈现。

【讨论】:

    【解决方案2】:

    没有;该页面代码执行一次;即使允许更改模型也不会做任何事情。

    如果您想要一个可以在客户端更改的视图模型,并让 UI 自动更新以响应更改,KnockoutJS 就是您要找的。使用 KnockoutJS,您可以拥有可以在 javascript 中更改属性的视图模型,并且 UI 会相应地自动更新。

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      相关资源
      最近更新 更多