未定义的值是从 mvc 应用程序中的 select 标记中选取的

Undefined value is picked from select tag in mvc application

这是我尝试在表单中显示字段值的方式:

<div class="form-group">
    <label >Doctor Name</label>
    <select class="custom-select">
        <option value="">Select Role</option>
        @{
            foreach (var d in ViewBag.Doc)
            {

                <option value="d.DoctorId">@d.FirstName</option>
            }
        }
    </select>
</div>

我正在尝试选择医生的 ID 并将其存储在患者数据库中,它将作为外键。但是,拾取的医生 ID 的值始终为“0”。

如果我检查元素,表单上的值是正确的。

我不明白为什么它会选择零。

为 Select

设置名称
<select name="YOUR_MODEL_ATTR_NAME" class="custom-select">