我已经看到了仅获取id或仅获取id的示例,但我希望从表单中获取两者,这怎么可能?
当前代码:
<div class="editor-field">
<%= Html.DropDownList("MySelectedItem", new SelectList(Model.Items, "Value",
"Key",Model.Items))%><small class="marker">*</small>
</div>
如果用户从下拉列表中选择项目3,我想进入控制器:
MySelectedItem.Value = 3
MySelectedItem.Key= "something"
答案 0 :(得分:0)
如何使用JQuery在更改事件的隐藏字段中弹出一个值,简单易用并解决问题。
答案 1 :(得分:0)
(除非我误解了..)
在浏览器中,您将拥有类似
的内容<select name="MySelectedItem">
<option value="Model.Item.Value1">Model.Item.Key1</option>
</select>
当表单发布时,您将拥有Request.Form [“MySelectedItem”],其值为“Model.Item.Value1”,这意味着您有几个选择
在控制器中重新加载您的收藏夹并找到以下项目:
Item.Value == Request.Form [“MySelectedItem”]
答案 2 :(得分:0)
听起来你应该更喜欢你的代码设计。关键应该是识别价值所需的全部。为什么你需要知道价值?
你说的是表之间的价值冲突。这不应该是一个问题。听起来您可能也想重新设计数据库设计。键和唯一约束是数据库中唯一应该唯一的字段。