model-binding相关内容

JTable 设置模型并保留列格式(宽度、对齐方式等)

这是一个JTable绑定的脑洞体验.这就是我所做的.我创建了一个 JTable,其中的列设置为指定的宽度,使用 renderers 对其进行格式化,并在其上添加了一些代码.但是当我尝试将其绑定到模型时,所有列都被模型的字段替换.有没有办法正确绑定? 我正在避免循环,因为数据库中有 100 多条记录.我正在尝试使用其他方法,例如 BeansBinding 和 EntityManager 但我不 ..
发布时间:2021-12-26 15:28:51 Java开发

如何将 json 转换为 Laravel Eloquent 模型?

如果我有一个名为 Post 的 Eloquent 模型,并且 mysql 表有: 整数 ID,字符串文本 我如何转换这个 JSon: { post: { text: 'my text' } } 到相关的 Post 对象,一旦在控制器中接收到,我就可以像这样保存到数据库中: 公共函数存储(Post $post){$post->save();} 我不是要构建适合我的逻辑,而是要为 ..
发布时间:2021-12-26 11:35:05 其他开发

将依赖项注入自定义模型绑定器并使用 Ninject 使用 InRequestScope

我将 NInject 与 NInject.Web.Mvc 一起使用. 首先,我创建了一个简单的测试项目,在该项目中,我希望在同一 Web 请求期间在控制器和自定义模型绑定器之间共享 IPostRepository 的实例.在我的实际项目中,我需要这个,因为我遇到了 IEntityChangeTracker 问题,我实际上有两个存储库访问同一个对象图.所以为了让我的测试项目保持简单,我只是想分 ..

如何在 ASP.NET MVC 2+ 中使用带有模型绑定器的 DI/IoC 容器?

假设我有一个 User 实体,我想在构造函数中将它的 CreationTime 属性设置为 DateTime.Now.但作为单元测试采用者,我不想直接访问 DateTime.Now,而是使用 ITimeProvider : 公共类用户{公共用户(ITimeProvider timeProvider){//...this.CreationTime = timeProvider.Now;}//... ..

ASP.NET MVC - 下拉列表选择 - 部分视图和模型绑定

我对 ASP.NET MVC 还很陌生,我正在尝试找出最好的方法来做到这一点.这可能很简单,但我只想正确地做事,所以我想我会问. 假设我有一个这样的模型: 任务 - Id、描述、分配的员工 员工成员 - 身份证、名字、姓氏 在我看来,我想创建一个新任务.我创建了一个强类型的 Razor 视图,并且可以使用 EditorFor 为 Description 创建文本框,但是 A ..
发布时间:2021-12-21 19:59:48 其他开发

更改参数名称 Web Api 模型绑定

我正在使用 Web API 模型绑定来解析来自 URL 的查询参数.例如,这是一个模型类: 公共类QueryParameters{[必需的]公共字符串 Cap { 获取;放;}[必需的]公共字符串 ID { 获取;放;}} 当我调用诸如 /api/values/5?cap=somecap&id=1 之类的东西时,这很好用. 有什么方法可以更改模型类中的属性名称,但保持查询参数名称不变 - ..
发布时间:2021-12-20 13:15:51 C#/.NET

Steve Sanderson 的 BeginCollectionItem 助手无法正确绑定

我在使用 Steve Sanderson 的 BeginCollectionItem 助手时遇到了问题.我有一个可以选择添加无限奖励字段的表单.我正在使用他的助手,因为它解决了如何继续生成字段的问题,而不必担心在提交表单时如何绑定它. 我在同样的表格中有一些复选框,其中有一个未知的数量.与奖励的区别在于,未知数量将在数据库调用后已知,并在代码进入视图时已知. 所以我的代码看起来像这样 ..
发布时间:2021-12-18 17:15:19 其他开发

模型绑定逗号分隔查询字符串参数

如何绑定逗号分隔值的查询字符串参数 http://localhost/Action?ids=4783,5063,5305 到需要列表的控制器操作? public ActionResult Action(List ids){返回视图();} 注意! ids 在控制器动作中必须是一个列表(或基于 IEnumerable 的东西),所以 string ids 不被接受作为答案因为这些参数会传递给 ..
发布时间:2021-12-18 17:07:14 其他开发

模型绑定到 ASP.NET MVC 3 中的枚举

我的控制器中有一个方法,它接受一个对象作为参数并返回一个 JsonResult.此对象的属性之一是具有三个可能值的枚举.我假设当客户端为该属性传入一个 int 时,它会填充枚举,但事实并非如此,它默认为 0,并且枚举被设置为第一个可能的选择. 有什么建议吗? 解决方案 注意:此问题已在 MVC 4 中解决.如果升级到 MVC 4 是您项目的可行选择,那么仅此而已您必须这样做才能开始将 ..
发布时间:2021-12-18 16:57:22 C#/.NET

ASP.NET MVC 3 模型绑定资源

我正在寻找一个很好的资源,它非常详尽地描述了模型绑定如何与 ASP.NET MVC 3(或在较小程度上,MVC 2)和不同的方法一起工作.除了那里的点点滴滴之外,我一直无法找到关于这个主题的任何好的资源.网络上的信息更多是关于“如何做 X",而不是解释模型绑定的内部原理.有什么建议吗?书籍推荐也不错. 解决方案 看一看: ASP.NET MVC 模型绑定 - 第 1 部分和第 2 部 ..
发布时间:2021-12-18 16:54:01 C#/.NET

mvc3 中的十进制错误 - 该值对字段无效

我正在关注 [ASP.NET MVC 3 入门][1].而且我无法添加/编辑 Price = 9.99 或 9,99 的值.它说:“价值‘9.99’对价格无效."和“价格字段必须是数字." 如何解决这个问题? 型号: 公共类电影{公共 int ID { 获取;放;}公共字符串标题{获取;放;}公共日期时间发布日期{获取;放;}公共字符串流派{获取;放;}公共十进制价格{得到;放;} ..
发布时间:2021-12-18 16:51:00 其他开发

ASP.NET MVC 3 JSONP:这是否适用于 JsonValueProviderFactory?

Phil Haack 有一个出色的 博文 关于如何使用 JSON、数据绑定和数据验证. 输入浏览器的“同源策略安全限制".和 JSONP,您可以在其中使用 $.getJSON() 来检索内容. 是否有内置的 MVC 3 方法来执行此操作,或者我是否需要遵循 posts 的建议像这样?可以发内容吗?我问是因为我的同事实现了一个 JsonPfilterAttribute 来完成这项工作.如 ..
发布时间:2021-12-18 16:50:21 其他开发

ASP.net MVC - 模型绑定不包括类字段?

在最近的一个项目中 - 我遇到了一个意想不到的障碍. 具有简单公共字段(注意不是属性)的类似乎不想与ASP.net MVC 3.0 模型绑定器. 这是故意的吗? 除了将字段更改为属性 - 此处还有其他选项吗? 更新 使用简单字段(而不是属性)的原因是因为我正在使用 MVC 和 Script Sharp 项目之间的共享库.脚本锐利支持属性 - 但它在视图中与 javascr ..
发布时间:2021-12-18 16:43:27 其他开发

升级到 MVC4 RC:没有 MediaTypeFormatter 可用于从媒体类型为“未定义"的内容中读取“TestRequestModel"类型的对象

我一直在使用 MVC4 测试版,目前正在努力升级到最近发布的 RC 版本. 模型绑定复杂请求类型似乎发生了变化,但我不知道我做错了什么. 例如,假设我有以下 API 控制器: 公共类 HomeApiController : ApiController{公共测试模型 Get(){返回新的测试模型{Id = int.MaxValue,描述 = "测试描述",时间 = 日期时间.现在};} ..

自定义模型绑定器继承自 DefaultModelBinder

我正在尝试为 MVC 4 构建一个自定义模型绑定器,它将从 DefaultModelBinder 继承.我希望它在 any 绑定级别拦截任何接口,并尝试从名为 AssemblyQualifiedName 的隐藏字段加载所需的类型. 这是我目前所拥有的(简化版): 公共类 MyWebApplication : System.Web.HttpApplication{protected void ..
发布时间:2021-12-16 10:13:27 C#/.NET

MVC 3 模型绑定子类型(抽象类或接口)

假设我有一个 Product 模型,Product 模型有一个 ProductSubType(抽象)属性,我们有两个具体的实现 Shirt 和 Pants. 这是来源: 公共类产品{公共 int Id { 获取;放;}[必需的]公共字符串名称 { 获取;放;}[必需的]公共小数点?价格{得到;放;}[必需的]公众号?产品类型{获取;放;}公共 ProductTypeBase 子产品 { ..
发布时间:2021-12-03 15:47:42 其他开发