ASP.NET MVC 如何知道绑定时要使用 JavaScript 控件的哪个属性?
我知道可以通过更改强类型部分视图来更改任何 .NET 类型的视图表示。最流行的示例是对 DateTime 实例的简单 ToString() 调用更改为美观的 JQuery UI 日历。
我的问题是 - ASP.NET MVC 如何知道在绑定到视图模型的属性时要使用 JavaScript 控件的哪些属性?有这方面的约定吗(或者至少 Phil Haack 发表过相关文章)?如果是,ASP.NET MVC 和 JS 库都需要某种规则,还是只需要一侧?
I know it's possible to change view representation of any .NET type by changing strongly-typed partial view. The most popular example is when simple ToString() call on DateTime instance is changed to a great-looking JQuery UI calendar.
My question is - how does ASP.NET MVC know what property of JavaScript control to use when binding to a property of a view model? Is there a convention for that (or at least Phil Haack post about it)? If it is, both ASP.NET MVC and JS library requires some kind of rule, or only one side?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
模型绑定器对 javascript 一无所知。绑定操作参数时,它会查看发送到服务器的请求并使用约定绑定属性。 Scot Hanselman 在博客中介绍了绑定器使用的一些高级绑定约定。
The model binder knows nothing about javascript. When binding action parameters it looks at the request sent to the server and binds properties using conventions. Scot Hanselman blogged about some advanced binding conventions used by the binder.