Asp.net mvc ASP.NET MVC4-单击按钮后如何保存下拉项

Asp.net mvc ASP.NET MVC4-单击按钮后如何保存下拉项,asp.net-mvc,forms,asp.net-mvc-4,drop-down-menu,Asp.net Mvc,Forms,Asp.net Mvc 4,Drop Down Menu,我有一些起始表单,用户可以在其中输入以下基本数据: <fieldset> <legend>Registration Form</legend> <ol> <li> @Html.LabelFor(m => m.UserName) @Html.TextBoxFor(m => m.UserName) </li>

我有一些起始表单,用户可以在其中输入以下基本数据:

<fieldset>
    <legend>Registration Form</legend>
    <ol>
        <li>
            @Html.LabelFor(m => m.UserName)
            @Html.TextBoxFor(m => m.UserName)
        </li>
        <li>
            @Html.LabelFor(m => m.Password)
            @Html.PasswordFor(m => m.Password)
        </li>
        <li>
            @Html.LabelFor(m => m.ConfirmPassword)
            @Html.PasswordFor(m => m.ConfirmPassword)
        </li>
    </ol>
    <input type="submit" value="Register" />
</fieldset>

登记表
  • @LabelFor(m=>m.UserName) @Html.TextBoxFor(m=>m.UserName)
  • @LabelFor(m=>m.Password) @Html.PasswordFor(m=>m.Password)
  • @LabelFor(m=>m.ConfirmPassword) @Html.PasswordFor(m=>m.ConfirmPassword)
  • 现在,我想在此表单中添加一个附加字段,用户可以在其中选择他所知道的语言。它需要是一个下拉列表,按钮在右侧。当用户从下拉列表中选择一种语言并单击右侧的“添加”按钮时,该语言的名称应显示在下面。我不知道该怎么办。我刚刚开始学习,所以对我来说还是有点困惑

    <li>
    @Html.DropDownListFor(model => model.Language,
        new SelectList(Enum.GetValues(typeof(Pro.Web.Models.Data.Languages))))
    </li>
    
  • @Html.DropDownListFor(model=>model.Language, 新的SelectList(Enum.GetValues(typeof(Pro.Web.Models.Data.Languages)))

  • 我读过一些教程,但没有发现类似的内容。谢谢。

    您可以使用多选列表,允许用户选择一种或多种他知道的语言:

    <li>
        @Html.ListBoxFor(
            model => model.Language,
            Enum
               .GetValues(typeof(Pro.Web.Models.Data.Languages))
               .Cast<Pro.Web.Models.Data.Languages>()
               .Select(x => new SelectListItem 
               { 
                   Value = x.ToString(), 
                   Text = x.ToString() 
               })
        )
    </li>
    
  • @Html.ListBoxFor( model=>model.Language, 枚举 .GetValues(typeof(Pro.Web.Models.Data.Languages)) .Cast() .选择(x=>new SelectListItem { 值=x.ToString(), Text=x.ToString() }) )

  • 您可以使用多选列表,允许用户选择一种或多种他知道的语言:

    <li>
        @Html.ListBoxFor(
            model => model.Language,
            Enum
               .GetValues(typeof(Pro.Web.Models.Data.Languages))
               .Cast<Pro.Web.Models.Data.Languages>()
               .Select(x => new SelectListItem 
               { 
                   Value = x.ToString(), 
                   Text = x.ToString() 
               })
        )
    </li>
    
  • @Html.ListBoxFor( model=>model.Language, 枚举 .GetValues(typeof(Pro.Web.Models.Data.Languages)) .Cast() .选择(x=>new SelectListItem { 值=x.ToString(), Text=x.ToString() }) )

  • 谢谢。我投了一票。它将工作到现在,但我仍然需要一些与按钮版本。谢谢。我投了一票。它将工作到现在,但我仍然需要一些与按钮版本。