如何在ASP.NET MVC中保存除Dropdownlist之外的值

问题描述:

如果用户在@HTML.Dropdownlistfor中选择“其他”值,必须允许用户在文本框中填写值。我仍然无法做到这一点,并且无法在Internet上找到ASP.NET MVC的解决方案。如何在ASP.NET MVC中保存除Dropdownlist之外的值

下面是我的示例代码:

<tr> 
    <td>Material of Construction</td> 
    <td>@Html.DropDownListFor(model => model.CorrGroup.cGroup_MatConst, (SelectList)ViewBag.MaterialConstruction)</td> 
</tr> 
<tr> 
    <td></td> 
    <td>Other Materials @Html.TextBox("OtherMaterials", "", new { @class = "mandatoryTextArea", @disabled = "disabled" })</td> 
</tr> 
+0

您已禁用文本框 - 用户如何输入值? –

+0

我禁用了它,因为用户尚未在dropdownlistfor中选择“其他”值。如果用户仅选择该值,则文本框将被启用。我的问题是,除了列在Dropdownlist中列出的价值之外,我可以如何节省价值。 – jimmy007

+0

你模型需要一个属性'string OtherMaterials' –

您将有此选择添加到您的SelectList控制器。

+0

如何做到这一点?你能给我示例代码吗? – jimmy007