小编use*_*344的帖子

ASP.NET MVC绑定到字典

我正在尝试绑定MVC中的字典值.

在我的行动中:

model.Params = new Dictionary<string, string>();

model.Params.Add("Value1", "1");
model.Params.Add("Value2", "2");
model.Params.Add("Value3", "3");
Run Code Online (Sandbox Code Playgroud)

在视图中我有:

@foreach (KeyValuePair<string, string> kvp in Model.Params)
{ 
<tr>
  <td>
    <input type="hidden" name="Params.Key" value="@kvp.Key" />
    @Html.TextBox("Params[" + kvp.Key + "]")
  </td>
</tr>
}
Run Code Online (Sandbox Code Playgroud)

但是视图不显示初始值,并且在提交表单时Params属性为null?

c# asp.net-mvc dictionary model-binding

64
推荐指数
3
解决办法
7万
查看次数

ASP.NET MVC 3远程验证

我在我的项目路线中有一个验证控制器,我试图在一个区域内使用模型属性的以下属性...

    [Remote("IsValidUserName", "Validation", "", ErrorMessage = "Invalid username")]
Run Code Online (Sandbox Code Playgroud)

但是当渲染时,验证是针对控制器"验证"的"IsValidUserName"操作,在与页面相同的区域内,而不是在根区域内......

数据-VAL-远程URL = "/成员/验证/ IsValidUserName"

任何帮助,将不胜感激.

谢谢.

validation asp.net-mvc-3

15
推荐指数
2
解决办法
5404
查看次数