model-binding相关内容
当我将模型发布到控制器以保存它时,控制器收到一个空词典。 哪里出了问题?要使绑定起作用,有什么特殊操作吗? 我的模型具有以下属性: public Dictionary DictionaryTest { get; set; } 我的控制器在调用视图之前填充了一些数据: mymodel.DictionaryTest = new Dictionary
..
我要从视图绑定数组,以便在控制器方法中处理它。 已生成的HTML 型号 public class Matrix { public int[,] Numbers { get; set; } } 查看 @MODEL项目.Models.Matrix @{ var options = new AjaxOptions() { UpdateTargetI
..
我在路径中提供了一个ID(&qot;.../api/mobile/Register/192&-192是ID),其余的参数则放在PUT-REQUEST的主体中。如何将它们绑定到包含所有参数的模型中?问题是ID没有映射,它始终为0: [HttpPut("registers/{id}")] public async Task ModifyPaymentRegister(PaymentRegiste
..
有人有使用多态模型绑定的自定义模型绑定的工作示例吗?我正在尝试this example(这是针对MVC而不是Api项目的),但它不适用于API项目。我认为在填充ValueProvider方面缺少一些步骤,但我找不到任何与此相关的资源(AspNet Core 3.1)。 我到目前为止的尝试: DTO: public abstract class Device { publi
..
我正在使用razor页面创建一个.Net core 5 Web应用程序,并且正在努力将我创建的视图组件绑定到我的页面--如果我的页面上有多个相同的视图组件。 以下各项运行良好: MyPage.cshtml: @page @model MyPageModel
..
我希望为某些数据类型实现一些/任何自定义行为,例如DateTime或int。 我已经创建了一个自定义JsonConverter,它包含从请求正文接收的数据(除非它被指定为非json),这就允许我这样做。 但如果数据在请求的查询字符串中传递,例如?param1=helloWorld¶m2=123",则它们的处理方式不同,不在我的自定义JsonConverter范围内。 我读
..
我正在尝试将视图中的 Object 数组发布到我的控制器,但参数为 null 我发现对于一个简单的对象,我需要将 [FromBody] 放入我的控制器操作中. 这是我的 JSON: {“monJour":[{"openTime": "04:00",“关闭时间":“21:30",“身份证":“0"},{"openTime": "08:00",“关闭时间":“17:30",“身份证":“1"}
..
序言 我的用例包括一个前端所见即所得的编辑器.从 CSHTML 前端视图中获取 HTML5/CSS 格式的用户输入.通过 POST 请求接收后端控制器操作中的输入.最后用它做一些花哨的数据库. 听起来很简单.使用这种编辑器的野兽,它非常简单且可定制. 查看 WYSIWYG 编辑器 textarea 嵌套在 form 中,使用 POST 发送编辑器的原始 HTML 数据
..
我不想在我的 CustomerViewModel 上绑定 Id 属性,所以我添加了一个 [BindNever] 属性,但它不起作用.有什么解决办法? 我有以下几点: CustomerController.cs //PUT api/customers/5[HttpPut("{id}")]公共异步任务放([FromUri] int id,[FromBody]
..
我的 asp.net 核心控制器有一个简单的模型: [HttpPost]公共异步任务AddCourse([FromBody]CourseDto dto){var response = await _courseService.AddCourse(dto);返回响应;} 我的模型是: 公共类 CourseDto{公共 int ID { 获取;放;}公共字符串
..
研究 ASP.NET 4.5 WebForms 中新的强类型模型绑定方法: 在 Scott Hanselman 的示例中我见过的 WebForms 模型绑定(以及其他)使用在“编辑"模式下打开的 FormView,其中包含许多 DynamicControls 例如
..
我非常喜欢使用数据注释的 asp.net 4.5 webforms 模型绑定. ascx:
..
我正在尝试更新旧的 Web 窗体应用程序以使用 4.5 中添加的新模型绑定功能,类似于 MVC 绑定功能. 我在制作一个可编辑的 FormView 时遇到了问题,该 FormView 呈现单个模型,该模型包含简单的成员以及作为其他模型集合的成员.我需要用户能够编辑父对象的简单属性和子集合的属性. 问题在于,当代码尝试更新模型时,子集合 (ProductChoice.Extras) 在模
..
我只是想学习 MVC 并面临一些问题.当我提交我的部分视图时,我在 Create Method 内的模型 博客 中得到空值. 我做错了什么,正确的方法是什么? 查看(Index.cshtml) @model IEnumerable@{ViewBag.Title = "索引";}
索引
@Html.ActionLink("新建", "创建")
..
有没有办法将视图模型属性作为在 html 端具有不同名称和 id 值的元素进行反射. 这是我想要实现的主要问题.所以这个问题的基本介绍是这样的: 1- 我有一个视图模型(作为示例),它为视图端的过滤器操作创建. 公共类FilterViewModel{公共字符串过滤器参数 { 获取;放;}} 2- 我有一个控制器动作,它是为获取表单值而创建的(这里是过滤器) public Acti
..
我想防止通过 url 查询字符串将敏感数据发布到 MVC 5 应用程序. 在 MVC 中有一个 DefaultModelBinder.DefaultModelBinder 在 url 查询字符串、主体和路由中查找 ActionMethod 参数.但我的目标是仅从正文中绑定参数,而不从路由或查询字符串中绑定. 在Asp.Net WebApi 中有这样一个概念.属性 [FromBody]
..
我使用 KendoUI Grid 来显示数据.我的服务器分页工作非常迷人.剑道网格中的每一页变化都是对服务器的一个新的ajax请求,服务器返回正确的数据页.我现在正在尝试进行服务器端排序,但是我无法将模型绑定绑定到排序值. 这是来自 Kendo Grid 的请求的样子: 我的操作方法如下所示: public JsonResult GetReports(int pageSize, in
..
我的问题与这个堆栈溢出问题中呈现的情况基本相同,其中我发现自己想要从数据库加载现有的有效模型版本,并在我的 Web 表单上公开某些字段子集时更新其中的一部分. 无论如何我可以让模型绑定过程保证首先绑定我的 ID 属性吗? 如果我能保证这一点,那么,在我的 ViewModel 的 ID 属性的 setter 中,我可以触发“加载",以便对象最初从 DB(或 WCF 服务..或 Xml 文
..
我有以下类型和类: 命名空间MVC.Models公开课页面{公共可编辑内容内容 {get;放;}}公共类 EditableContent{public TemplateSection SidebarLeft {get;放;}public TemplateSection SidebarRight {get;放;}} 我想在我的 Edit.aspx 视图中编辑 Page 实例.由于 Editabl
..
我有一组填充到下拉菜单的项目: string myUserName = "PopulatedWithSomeUser";var users= from x in userRepository.GetAll()选择新的 SelectListItem{值 = x.Id.ToString(),文字 = x.Name,选定 = (x.Name == myUserName )}; 这将正确填充对象并设置
..