8得票1回答
bindingContext.ModelName为空?

我正在尝试应用Darin Dimitrov的答案,但在我的实现中,bindingContext.ModelName等于""。 这是我的视图模型: public class UrunViewModel { public Urun Urun { get; set; } publ...

12得票2回答
绑定属性包括和排除具有复杂类型嵌套对象的属性。

好的,这很奇怪。我无法在ASP.NET MVC中使用BindAttribute的Include和Exclude属性来处理嵌套的复杂类型对象。 以下是我的操作: 模型:public class FooViewModel { public Enquiry Enquiry { get;...

13得票1回答
ASP.NET MVC中的DefaultModelBinder与嵌套列表

我有一个视图,其中包含一个表格,表示员工的时间表。天数在上面,项目在侧面,每个天/项目交叉处都包含正常工时和加班工时的两个值。 页面模型的(简化后的)类定义如下:public class TimesheetFormModel { public List<Project> P...

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

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

7得票1回答
DefaultModelBinder在处理嵌套层级时出现问题 + 其他绑定器

我有一个我认为比较普通的情况,需要将表单提交绑定到一个“订单”模型上。该模型包含几个层次的信息: Order.Billing.FirstName Order.Billing.Address.City Order.Billing.Address.Country 使用DefaultModel...

18得票3回答
如何使用jQuery将整数列表发送到ASP.net MVC默认模型绑定器

当我使用jQuery发送像这样的int列表:$.ajax('@Url.Action("Execute")', { type: 'POST', data: { pkList: [1,2,3] } }); 然后 jQuery 将转换 pkList 对象并像这...

13得票6回答
Asp.Net MVC中带千位分隔符的十进制值

我有一个自定义的模型类,其中包含一个十进制数成员和一个视图来接受此类的输入。一切都运作良好,直到我添加了JavaScript来格式化输入控件内的数字。当焦点失去时,格式化代码将输入的数字以千位分隔符“,”格式化。 问题是我的模态类中的十进制值无法与千位分隔符正确绑定/解析。当我测试它使用“1...

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

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

8得票2回答
ASP.NET MVC默认绑定程序:整数过长,空验证错误信息。

我有以下模型类(简化后): public class Info { public int IntData { get; set; } } 这是我的 Razor 表单,使用了这个模型: @model Info @Html.ValidationSummary() @using (H...

15得票3回答
默认模型绑定器不会为IEnumerable中的可空类型进行绑定。

我有一个控制器动作,其定义如下:public ActionResult ChangeModel( IEnumerable<MyModel> info, long? destinationId) 还有模型:public class MyModel { public strin...