47得票6回答
MVC3非连续索引和DefaultModelBinder

在MVC 3.0中, 默认的模型绑定器是否能够处理非连续索引(对于简单和复杂模型类型都适用)?我看到过一些帖子表明它可以,但在我的测试中似乎并不是这样。 给定回发值: items[0].Id = 10 items[0].Name = "Some Item" items[1].Id = 3 ...

38得票3回答
ASP.NET MVC - 混合使用自定义和默认模型绑定

我有一个类型:public class IssueForm { Order Order {get; set;} Item Item {get; set;} Range Range {get; set;} } 我创建了一个自定义模型绑定器来满足订单和商品的要求,但Rang...

29得票3回答
如何在MVC5项目中使用Json.NET进行JSON模型绑定?

我在互联网上寻找答案或示例,但尚未找到。我想更改默认的JSON序列化器,该序列化器用于在模型绑定到JSON.NET库时反序列化JSON。 我发现了这个SO帖子,但迄今为止无法实现它,我甚至看不到System.Net.Http.Formatters命名空间,也看不到GlobalConfigur...

27得票5回答
为什么要有两个类,视图模型和领域模型?

我知道在视图模型中使用领域模型可能会有问题。如果我的领域模型有一个名为IsAdmin的属性,而我有一个Create控制器动作来创建用户,那么即使我没有在视图中公开这样的文本字段,某人也可以更改我的表单并将其POST为IsAdmin=true表单值。如果我使用模型绑定,那么当我提交我的领域模型时...

25得票5回答
在Asp.net MVC中自定义DateTime模型绑定器

我想为DateTime类型编写自己的模型绑定器。首先,我想编写一个新的属性,可以将其附加到我的模型属性上:[DateTimeFormat("d.M.yyyy")] public DateTime Birth { get; set,} 这是简单的部分。但绑定器部分有点更加困难。我想为类型Date...

24得票4回答
ASP.NET MVC在参数为Model时的posted file模型绑定

是否有办法使 ASP.NET MVC 中的模型绑定可以自动处理提交的文件 (<input type="file" />),而无需手动查看请求上下文中的自定义模型绑定器,并且不需要创建仅接受已提交文件作为输入的单独操作方法? 我原本以为这会起作用:class MyModel { ...

23得票4回答
接受逗号和点作为小数分隔符。

在 ASP.NET MVC 中的模型绑定非常好用,但是它遵循本地设置。在我的本地设置中,小数点分隔符是逗号(','),但用户也使用句点('.')因为他们懒得切换布局。我想要在我的模型中所有decimal字段都实现这一点。 我应该为decimal类型实现自己的值提供程序(或甚至是模型绑定器),...

22得票7回答
为什么ASP.NET MVC在数据绑定期间关注我的只读属性?

编辑:添加悬赏,因为我正在寻找一个MVC3解决方案(如果有),而不是这个: DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; 在我的“地址”模型上有一个只读属...

21得票2回答
ASP.NET MVC 2中自定义模型绑定器的单元测试

我在项目中编写了一个使用ASP.NET MVC 2的自定义模型绑定器。该模型绑定器仅绑定模型的两个字段:public class TaskFormBinder : DefaultModelBinder { protected override void BindProperty(Con...

21得票2回答
ASP.net MVC v2 - 调试模型绑定问题 - BUG?

我正在努力调试MVC在给定情况下为什么无法正确绑定,我有一些困难…… 基本上,我的操作接收一个复杂对象,该对象又具有复杂的子对象-Activity.Location.State(其中Activity是操作所期望的复杂对象,Location是复杂的子对象,State只是一个字符串)。 现在我...