0

我将如何进入我的控制器,Request.Form["StandID"] 的文本部分

<div class="editor-field">
<select id="StandID" name="StandID">
<option value=""/>
<option value="3">Mark</option>
<option value="5" Selected>Brian</option>
<option value="6">Ian</option>
<option value="7">Vin</option>
</select>
</div>

所以在我的控制器中, Request.Form["StandID"] = 5

是否可以检索文本(我知道这没有作为表单的一部分发布 - 有没有办法做到这一点)?

所以我想返回“Brian”——以及 5 的 ID?

谢谢,

标记

4

2 回答 2

3

不会。HTML 只会将值发布到控制器。但是,您可以使您的值类似于"5 - Brian",然后将您的文本设置为“Brian”。然后您必须解析该值以从中获取实际值。

于 2012-10-04T21:52:54.000 回答
0

作为替代方案,您可以使用隐藏的输入字段来存储您的文本值。缺点是您必须使用 javascript 将您的值放入此隐藏字段(在选定的更改或表单提交上),但优点是您将为值分隔字段,因此您不必在服务器端解析它并且您可以避免命名可能出现的问题。

于 2012-10-04T22:02:07.930 回答