model-binding相关内容

ASP.NET Core MVC-模型绑定:使用属性[FromBody](BodyModelBinder)绑定接口模型

我想将我的操作方法的接口模型与内容类型为application/json的请求绑定在一起.我在操作方法中使用了[FromBody]属性. 我尝试通过以下链接创建从ComplexTypeModelBinder派生的自定义modelBinder:我正在寻找一种绑定我的接口模型的方法.我可以使用MVC DI来映射每个接口及其实现.我的动作方法定义为: public async Task ..
发布时间:2020-05-10 19:13:35 其他开发

MVC嵌套模型绑定仅部分起作用-我缺少什么?

我有一个名为AssetSearchModel的ViewModel,其属性类型为:List. 当我从ViewModel发布时,我的List的所有属性都成功绑定回了模型,除了以下内容:public DomainsDto DomainControl { get; set; }定义在底部. 该domaincontrol具有几个属性,然后具有其自己的嵌套列表...没有设置任何属性,它们都为空 ..
发布时间:2020-05-10 19:13:33 C#/.NET

Asp.Net MVC动态模型绑定前缀

是否可以使用来自请求参数的值来更改绑定前缀? 我有很多嵌套的搜索弹出窗口,并且它们都共享相同的ViewModel. 我可以在请求搜索过滤器时向所有字段添加绑定前缀,但是我不知道如何使[Bind(Prefix =“")]与来自请求参数的值一起使用. // get the search filters with the bindingPrefix we need public Act ..
发布时间:2020-05-10 19:13:13 C#/.NET

.NET Core自定义模型联编程序调用默认模型联编程序

我正在尝试在.NET Core中实现一些中间件,该中间件将小数点后舍入到2个小数位.通过ComplexTypeModelBinder,所有其他映射都可以像当前一样工作.我曾尝试在我的绑定器或从其继承之前调用该绑定器,但最终导致模型在碰到控制器时只是为空. 基本上,我所追求的功能与此处要求的相同:从自定义模型绑定程序调用默认模型绑定程序吗?,但适用于.NET Core. 解决方案 pu ..
发布时间:2020-05-10 19:13:03 C#/.NET

.NET核心自定义和默认绑定相结合

我正在为视图模型创建自定义模型绑定程序,实现了IModelBinder 我的视图模型中有很多属性,其中大多数不需要任何自定义绑定.与其从ModelBindingContext单独显式设置模型上的所有属性值,不如我能够获得为我绑定模型的框架,然后执行任何自定义绑定: public class ApplicationViewModelBinder : IModelBinder { ..

什么是ASP.NET MVC中的WebApi [FromUri]等效项?

在WebApi中,我可以使用[FromUri]装饰控制器动作上的参数,以使URI的成分“反序列化"(如果需要的话)成为POCO模型. aka模型绑定. 尽管从2.0版本开始使用MVC,但我从未在网站上使用过它(不知道为什么).在ASP.NET MVC 5中相当于什么? 除非我需要引用库,否则似乎无法在IDE中识别该属性. 我希望~/thing/2014/9绑定到以下模型: ..
发布时间:2020-05-10 19:12:51 C#/.NET

如果需要从自定义模型活页夹中检索对象,则该活页夹是否应与服务层,存储库层或...交互?

如果我有一个与此类似的课程: public class Person { public string firstName { get; set; } public string lastName { get; set; } public Pet myPet { get; set; } } 当我创建自定义模型活页夹时,表单中的Post将不会发送给Pet,它将发送如下 ..

进入控制器后进行后期绑定动态解析模型

我正在寻找一种在控制器中执行动作后解析模型的方法,最简单的描述问题的方法是: public DTO[] Get(string filterName) { //How can I do this this.Resolve("MyParamName"); } 如果您要查找有关我为什么要这样做的更多信息,可以继续阅读以获取完整图片 TL; DR ..
发布时间:2020-05-10 19:12:40 C#/.NET

.NET Core 2.2:仅当object不为null时才验证[必需]属性

我有一个带有嵌套对象的复杂模型.我只希望当[Required]属性不在其上的对象不是null时进行验证.因此,例如,如果我有一个具有Address属性的Home类,则如果Address不是null,则Home.Address.Street属性应仅是[required]. 代码 在ASP.NET Core中,我有一个看起来像这样的模型: public class Home { ..
发布时间:2020-05-10 19:12:34 C#/.NET