model-binding相关内容

绑定[Serializable]类的ASP.Net MVC模型

我有这堂课 [可序列化]公共类MyObject {//省略属性} 此WebAPI控制器方法: [HttpPost][ResponseType(typeof(string))]公共IHttpActionResult SetMyObject(MyObject o){//处理对象} 但是它无法对绑定到MyObject类的模型进行建模.控制器方法中的对象o完全为空,每个属性均为默认值(因此 ..
发布时间:2021-04-11 19:39:36 C#/.NET

ASP.NET MVC模型与jQuery ajax请求的绑定

我的MVC代码中有一个服务器端对象,如下所示: class Person{公开长号{放;}公共字符串名称{get;放;}公共IList朋友{得到;放;}}班级朋友{公开长号{放;}公共字符串名称{get;放;}} 我正在从jQuery客户端发出ajax请求并发送以下数据(为提高可读性而引入了换行符): var personId = $(...var personNam ..
发布时间:2021-04-11 19:35:05 其他开发

在添加ApiController属性之前,ASP.NET Core 3.1无法处理Axios请求

我有以下问题.每当我向Api端点发送邮件时,ASP.NET Core 3.1都无法处理该请求.但是,当我添加 ApiController 属性时,它可以很好地工作. 我的代码是正确的,但是仅当我添加此属性时有效.怎么样了? 供参考,这是我的代码 API [ApiController]//删除它,代码中断[Route("api/SomeApi")]公共类ApiControlle ..
发布时间:2021-04-11 19:04:58 前端开发

如何结合使用asp-all-route-data和查询字符串中的id列表

在ASP.NET中, asp-all-route-data 非常适合将变量传递到锚标记中.但是现在我试图添加一个ID列表,但运气不佳. asp-all-route-data 接受IDictionary不能有重复的密钥.但是我需要绑定到诸如?myParams = 1& myParams = 2 之类的查询字符串的列表(由 没有模型绑定. 这是完整性的剃刀: ..

在正文中将int/string(简单类型)发布到asp.net核心Web API 2.1无法正常工作

我简直没有运气将邮递员的url编码的表单值发送到使用file-> new project创建的香草asp.net core 2.1 Web api.我什么都没做,但是新的模型验证功能似乎仍然起作用,并向邮递员返回了400 Bad Request.谁能告诉我我在做什么错? 控制器操作: //POST api/值[HttpPost]公共无效Post([FromBody]字符串值){} 原始 ..
发布时间:2021-04-11 18:32:10 C#/.NET

ASP.NET MVC剃刀视图,发布到与原始模型绑定不同的模型?

我在项目中有一个组控制器和视图,其中模型绑定为GroupViewModel.但是小组页面很复杂,用户可以进行讨论.在此组视图页面上,我具有允许用户发布主题/回复的表单.用于这些表单的模型可以是TopicViewModel或ReplyViewModel,但是原始模型绑定仅用于GroupViewModel.它是在cshtml页的开头声明的: @model MyProject.ViewModels ..
发布时间:2020-09-10 05:55:51 C#/.NET

将Html.CheckBoxFor的多个复选框值返回给控制器

我有一个视图,用户应在其中通过复选框选择多个列出的项目,然后应在控制器中进行操作. 但是,我没有将值传递给控制器​​的POST方法.调试时,列表为空. 在寻找答案时,我找不到与C#和Html.CheckboxFor匹配的多个值. 我觉得这可能只是个小问题,但是现在几天我都无法解决. 这是我的模特: public class ShownListofTools// Thi ..
发布时间:2020-09-10 04:41:28 C#/.NET

使用ASP.NET Core进行模型绑定

我正在尝试使用asp.net核心MVC创建一个简单的Todo MVC应用程序.我的计划是制作一个带有简单复选框的网页,并为用户提供使用表单更改状态的能力. 表格显示正确,但是控制器中的“模型绑定"不起作用. 我在做什么错了? UI(图像) 视图: @model List ..
发布时间:2020-09-09 20:28:19 C#/.NET

.Net核心模型绑定JSON发布到Web API

只需使用.NET Core开始一个新项目.添加了我的Web API控制器和相关方法.使用Postman,我创建了一个JSON对象,并将其发布到我的控制器方法中.请记住,JSON对象与controller方法中的Object参数完全匹配. 在调试模式下,我可以看到该对象,它不是null,属性在那里,但是prop值默认为它们的代表类型,0表示int,等等. 我以前从未见过这种行为……所以我 ..

绑定复杂类型对象列表的问题-Dotnet Core 2.1 Razor Pages

我在dotnet core 2.1上的项目中使用的是Razor页面,并且应用程序似乎无法正确绑定我的属性,简单类型(int和字符串类型)可以正确绑定,但复杂类型列表却不能正确绑定有没有解决的办法? 我的页面处理程序如下: public async Task OnGetDTResponseAsync(DataTableOptions options) {// ..
发布时间:2020-05-10 19:15:55 C#/.NET

手动将复杂模型数组绑定到控制器动作

由于某种原因,我试图手动绑定复杂模型的数组,但是在控制器中收到空引用异常,绑定器无法检索该参数.我发现了这个问题,它非常相似(唯一的区别实际上是类型的模型),但我不明白为什么在我的情况下它不起作用. 这就是我所拥有的. 在我的控制器中 public ActionResult MyAction(ComplexType[] models) { foreach(ComplexT ..
发布时间:2020-05-10 19:15:52 其他开发

MVC-binder无法在表单提交中绑定complex-viewmodel-property

我正在使用Umbraco MVC构建第四页的网页. 我有一个ViewModel,它实际上是另一个ViewModel的属性,并使用下面的剃刀形式的局部视图填充.无论出于何种原因,绑定后,子视图模型(RequiredHealthInputData,下文均称为se)始终为null!绑定器将成功将所有表单值绑定到我的主视图模型,但我的子视图模型将保持为空! (我已经研究了许多有关复杂类型绑定的类似问 ..
发布时间:2020-05-10 19:15:45 C#/.NET

用ASP.NET MVC绑定公共字段以及公共属性?

很明显,ASP.NET MVC的绑定功能负责在将模型的公共属性传递给控制器​​时对其进行绑定,因此例如在以下示例中,Surname和Email将使用其提交的值进行绑定: public ActionResult Create(UserModel mdlNewUser) { // ... } // ... public class UserModel { public str ..
发布时间:2020-05-10 19:15:41 C#/.NET

通过ASP .Net Core 2.2中的绑定模型更新表

我要更改创建表的条件,如下所示: 有一种通过列表模型创建表的方法.我的目标是,在“确定数字"文本框中输入数字时,表格将根据“确定数字"进行更改. 示例:如果DefineNumber为5,则表的行为5,该表的结构将与旧表相同(A列0和B列0 ++). 这是我的代码: //My Home Controller using Microsoft.AspNetCore.Mvc; u ..