【发布时间】:2011-12-16 18:57:42
【问题描述】:
我创建了一个继承 KeyValuePair 的特殊用户控件。 在我的 ViewModel 中,有一个名为 lookup 的属性
[UIHint("Lookup")]
public KeyValuePair<string, string> lookup { get; set; }
用户控制是
Html.TextBoxFor(m => m.Value, new { id = "Name", style = "width: 200px; background-color: #C0C0C0" })
Html.HiddenFor(m => m.Key, new { id="Guid"})
用户控件有一些 Jquery 语句来设置 TextBox 和 Hidden 字段的值。
当我对控制器的 POST 方法执行调试时,我在 Lookup 属性中看不到任何值?!
但是如果我将属性的类型更改为字符串而不是 KeyValuePair 并更改用户控件的类型,我看到了一个值。
我认为我很接近,但我无法弄清楚。
【问题讨论】:
标签: asp.net asp.net-mvc-3 user-controls