ASP.NET MVC中的DropdownList-未发布值

备忘录

我在ASP MVC(Razor)中有一个表单,在此表单中我有一个Textboxes ...,<select>并且我想将此选择的所选选项(值)像其他信息一样传送给控制器。文本框已正确传输到控制器,并且在数据库中。

我在数据库中有一个名为NumberParticipant的字段,由于我的Create控制器,我想传输该数据库:

我的代码:

@using (Html.BeginForm())
{
  <div class="form-group">
    @Html.LabelFor(model => model.LocalNumber, new { @class = "control-label col-md-2" })
    <div class="col-md-10">
      @Html.EditorFor(model => model.LocalNumber, new { htmlAttributes = new { @class = "form-control" } })
      @Html.ValidationMessageFor(model => model.LocalNumber)
    </div>
  </div>
  <div class="col-md-10">
    <select class="form-control" id="numberParticipant">
      <option value=""></option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
    </select>
  </div>
  <input type="submit" value="Create" class="btn btn-default" />
}
阿兰·贝茨

使用MVC DropDownList帮助程序可以避免编写所有html。这是一个在视图中设置选项值的示例。

<div class="col-md-10">
    @Html.DropDownListFor(model => model.NumberParticipant, 
        new SelectList(new [] 
        { new {value="",text=""},
          new {value="2",text="2"},
          new {value="3",text="3"},
          new {value="4",text="4"},
          new {value="5",text="5"}
    },"value","text"), new { htmlAttributes = new { @class = "form-control" }})
</div>

最佳实践是在模型类中添加SelectList类型的属性,并在那里设置可能的选项。然后,您可以像这样在助手中引用新属性:

<div class="col-md-10">
    @Html.DropDownListFor(model => model.NumberParticipant, 
        Model.MySelectList, new { htmlAttributes = new { @class = "form-control" }})
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在 ASP.NET MVC 的 DropDownList 中检索选定的值?

asp.net MVC表单未发布参数值

ASP.NET MVC搜索框未发布回索引

在 ASP.NET MVC 中填充 DropDownList

从数据库传递值到ASP.net MVC 4中的DropDownList中的视图

无法设置通过ASP.NET MVC中的模型传递的jQuery生成的dropdownlist选定值

如何在ASP.NET Core MVC App中获取DropDownList的选定值

ASP.NET Core 3.0 Razor 页面选择 Helper 未发布值

ASP.NET MVC值不能为null。在DropDownList上

c#ASP.net MVC中的DropDownlist和列表问题

ASP.Net MVC5中DropDownlist的困难

使用CHOSEN在MVC ASP.Net中可搜索的DropDownList

在asp.net MVC中为dropdownlist创建列表

ASP.NET Core 2-文件未发布

将CKEDITOR值发布到Asp.net Core中

ASP.NET MVC的层叠DropDownList

从 AJAX (ASP.NET MVC) 填充 DropdownList

ASP.NET MVC DropDownList NullReferenceException

ASP.NET MVC DropDownList替代

将值形式的Jquery UI滑块发布到ASP.NET MVC中

如何从模型设置ASP.NET MVC DropDownList的默认值

ASP.NET MVC在编辑时将数据库值检索到DropDownList

ASP.NET MVC @ Html.DropdownList对于错误的选定值

DropDownList值转换为DataType.Date模型(ASP.NET MVC 4)

DropDownList中的SelectedValue无法选择任何值(VB.Net,Asp.Net)

如何在 ASP.Net MVC 中显示多个 DropDownList 并获取值

ASP.NET MVC中的Dropdownlist onchange事件未使用AJAX

如何在ASP.NET MVC中创建可搜索的DropDownList

使用asp.net mvc将DropDownList中的SelectedValue从View Razor传递到控制器