首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问和绑定来自Upshot的实体元数据(通过客户端的JavaScript )?

如何访问和绑定来自Upshot的实体元数据(通过客户端的JavaScript )?
EN

Stack Overflow用户
提问于 2012-05-23 11:49:01
回答 1查看 248关注 0票数 3

Upshot的一个假定好处是它能够查询通过数据注释公开的元数据。如何访问实体属性的元数据,如字符串长度、默认值、显示名称、描述信息以及字段是否为必填字段?

如何将这些数据连接到jQuery验证或Knockout验证之类的验证框架?

注意:我目前使用的是Knockout 2.1.0、Upshot 1.0.0.2、Entity Framework4.3和ASP.NET MVC4。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-09 22:30:40

您可以使用upshot函数metadata()来访问此信息,例如:

如果您有以下结果注册:

代码语言:javascript
复制
@(Html.UpshotContext(bufferChanges: true)
    .DataSource<App.Controllers.DBController>(x => x.GetUsers())
    .ClientMapping<App.Models.User>("User")
)

您可以像这样访问元数据(和验证规则):

代码语言:javascript
复制
var metadata = upshot.metadata(upshot.type(User));

您还可以检索有关属性的信息(例如,"Name"):

代码语言:javascript
复制
var propertyType = upshot.metadata.getPropertyType(upshot.type(User), "Name");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10713185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档