如何保存下拉列表选定值的ID

时间:2013-12-27 15:59:00

标签: asp.net webmatrix

我是webmatrix的新手,我有一个下拉列表,使用此代码从表中选择区域:

<select>
@foreach(var row in SelectArea){
    <option> @row.Areas</option>
 }
 </Select>

在表格中,每个区域都有一个唯一的ID。我想保存所选区域的ID,将其与其他信息一起插入到DB中的另一个表中。我该怎么做?

1 个答案:

答案 0 :(得分:2)

假设此代码位于提交到服务器的HTML <form>内,您可以在选项中添加value属性。同时为您的下拉列表命名,以便稍后您能够检索所选值:

<select name="selectedRow">
@foreach(var row in SelectArea) {
    <option value="@row.Id">@row.Areas</option>
}
</select>

现在提交表单时,所选选项的值将发送到服务器。然后,当提交表单时,您将能够从请求中检索所选的ID:

var id = Request["selectedRow"];
...