cshtml-
@using (Html.BeginForm("AddDevice", "Home", FormMethod.Post))
{
@Html.DropDownListFor(m => m.Name, (SelectList)ViewBag.Name, "---Select Name---")
控制器方法-
[httpPost]
public void AddDevice(Registration registration)
{
在html中,我可以获得这些值-
<select name="Name" id="Name"><option value="">---Select Name---</option>
<option value="8d6d30cf-b8cd-4abd-bf38-e975e6a86542">Demo2</option>
</select>
我希望将这两个值都放入Registration registration
中,目前我只有选定的名称。
如何也获取8d6d30cf-b8cd-4abd-bf38-e975e6a86542
的id值?
答案 0 :(得分:1)
您可以添加一个隐藏字段。使用javascript,您可以将名称作为值传递到隐藏字段中。然后,您可以获取带有隐藏字段名称的数据。