model-binding相关内容

MVC 5:模型中的字典绑定到视图中的一系列复选框中?

当我将模型发布到控制器以保存它时,控制器收到一个空词典。 哪里出了问题?要使绑定起作用,有什么特殊操作吗? 我的模型具有以下属性: public Dictionary DictionaryTest { get; set; } 我的控制器在调用视图之前填充了一些数据: mymodel.DictionaryTest = new Dictionary ..
发布时间:2022-09-21 11:25:07 其他开发

AspNet Core WebApi中的自定义模型绑定?

有人有使用多态模型绑定的自定义模型绑定的工作示例吗?我正在尝试this example(这是针对MVC而不是Api项目的),但它不适用于API项目。我认为在填充ValueProvider方面缺少一些步骤,但我找不到任何与此相关的资源(AspNet Core 3.1)。 我到目前为止的尝试: DTO: public abstract class Device { publi ..
发布时间:2022-09-21 10:55:49 C#/.NET

ASP.NET Core 3.1中QueryString字符串参数的自定义模型绑定器?

我希望为某些数据类型实现一些/任何自定义行为,例如DateTime或int。 我已经创建了一个自定义JsonConverter,它包含从请求正文接收的数据(除非它被指定为非json),这就允许我这样做。 但如果数据在请求的查询字符串中传递,例如?param1=helloWorld¶m2=123",则它们的处理方式不同,不在我的自定义JsonConverter范围内。 我读 ..
发布时间:2022-02-21 13:55:48 C#/.NET

ASP.NET Core 发布数组对象 JSON

我正在尝试将视图中的 Object 数组发布到我的控制器,但参数为 null 我发现对于一个简单的对象,我需要将 [FromBody] 放入我的控制器操作中. 这是我的 JSON: {“monJour":[{"openTime": "04:00",“关闭时间":“21:30",“身份证":“0"},{"openTime": "08:00",“关闭时间":“17:30",“身份证":“1"} ..
发布时间:2022-01-13 12:58:01 C#/.NET

在 POST 请求中将原始 HTML 从 View 传递到 Controller 时数据丢失——XSS-safety &信息丢失

序言 我的用例包括一个前端所见即所得的编辑器.从 CSHTML 前端视图中获取 HTML5/CSS 格式的用户输入.通过 POST 请求接收后端控制器操作中的输入.最后用它做一些花哨的数据库. 听起来很简单.使用这种编辑器的野兽,它非常简单且可定制. 查看 WYSIWYG 编辑器 textarea 嵌套在 form 中,使用 POST 发送编辑器的原始 HTML 数据 ..

ASP.NET Web Forms 4.5 模型绑定,其中模型包含一个集合

我正在尝试更新旧的 Web 窗体应用程序以使用 4.5 中添加的新模型绑定功能,类似于 MVC 绑定功能. 我在制作一个可编辑的 FormView 时遇到了问题,该 FormView 呈现单个模型,该模型包含简单的成员以及作为其他模型集合的成员.我需要用户能够编辑父对象的简单属性和子集合的属性. 问题在于,当代码尝试更新模型时,子集合 (ProductChoice.Extras) 在模 ..
发布时间:2022-01-06 10:19:47 C#/.NET

如何绑定具有不同名称的视图模型属性

有没有办法将视图模型属性作为在 html 端具有不同名称和 id 值的元素进行反射. 这是我想要实现的主要问题.所以这个问题的基本介绍是这样的: 1- 我有一个视图模型(作为示例),它为视图端的过滤器操作创建. 公共类FilterViewModel{公共字符串过滤器参数 { 获取;放;}} 2- 我有一个控制器动作,它是为获取表单值而创建的(这里是过滤器) public Acti ..

Asp.Net MVC 5 仅从正文绑定参数

我想防止通过 url 查询字符串将敏感数据发布到 MVC 5 应用程序. 在 MVC 中有一个 DefaultModelBinder.DefaultModelBinder 在 url 查询字符串、主体和路由中查找 ActionMethod 参数.但我的目标是仅从正文中绑定参数,而不从路由或查询字符串中绑定. 在Asp.Net WebApi 中有这样一个概念.属性 [FromBody] ..
发布时间:2022-01-06 08:05:23 C#/.NET

模型绑定 KendoUI Grid 中的排序字段

我使用 KendoUI Grid 来显示数据.我的服务器分页工作非常迷人.剑道网格中的每一页变化都是对服务器的一个新的ajax请求,服务器返回正确的数据页.我现在正在尝试进行服务器端排序,但是我无法将模型绑定绑定到排序值. 这是来自 Kendo Grid 的请求的样子: 我的操作方法如下所示: public JsonResult GetReports(int pageSize, in ..
发布时间:2022-01-04 17:32:06 前端开发

对 ASP.NET MVC 模型进行部分更新的最佳方法(“合并"用户提交的表单与模型)

我的问题与这个堆栈溢出问题中呈现的情况基本相同,其中我发现自己想要从数据库加载现有的有效模型版本,并在我的 Web 表单上公开某些字段子集时更新其中的一部分. 无论如何我可以让模型绑定过程保证首先绑定我的 ID 属性吗? 如果我能保证这一点,那么,在我的 ViewModel 的 ID 属性的 setter 中,我可以触发“加载",以便对象最初从 DB(或 WCF 服务..或 Xml 文 ..