相关疑难解决方法(0)

Asp.Net MVC 2 - 在模型绑定器中迭代表单值

我的表单中有一个项目列表,其名称如下...

<input type="text" id="ListItem1" name="ListItem1">
<input type="text" id="ListItem2" name="ListItem2">
<input type="text" id="ListItem3" name="ListItem3">
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义模型绑定器,使用此结构将这些绑定器转换为模型...

public class MyModel
{
  public IEnumerable<MyModelItem> Items {get; set;}
}

public class MyModelItem
{
  public int Id { get; set; }
  public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

因此,每个ListItem应转换为MyModelItem,其id等于输入id末尾的数字,并将值设置为输入字段上的值.

在ASP.Net MVC 1.0中,我可以遍历bindingContext.ValueProvider.Keys集合并检查key.StartsWith("ListItem")以此格式查找所有输入项.

ASP.Net MVC 2中的新IValueProvider接口没有密钥集合,我无法迭代该接口. 如何在ASP.Net MVC 2中访问这些我只知道设计时前缀的值?

asp.net-mvc modelbinders

6
推荐指数
1
解决办法
2089
查看次数

Jquery输入值变化检测

如何检测输入值是否在模糊事件中发生了变化?

例如,每个输入字段都有默认值(可以为空),在当前输入松散之后我们应该确定焦点,将值更改.

这该怎么做?

javascript jquery javascript-events

4
推荐指数
2
解决办法
2万
查看次数