【问题标题】:MVC5 SPA IdentityUser add State and display it as Dropdown with static valuesMVC5 SPA IdentityUser 添加状态并将其显示为具有静态值的下拉列表
【发布时间】:2017-05-10 01:40:14
【问题描述】:

我正在尝试在默认 MVC SPA 模板上的用户注册中添加一个状态字段。我想使用一个不链接到数据库字段的下拉菜单,或者任何其他疯狂的东西,而不是静态/手动创建它们,因为它们不会改变。

是否有任何易于实施的解决方案或一种我可以轻松实施而无需过多更改默认值的方法?

【问题讨论】:

  • 只要在需要的地方添加选择元素的标记,

标签: asp.net entity-framework model-view-controller asp.net-identity single-page-application


【解决方案1】:

你听起来很懒;-)。这应该可以完成工作:

将此属性添加到 AccountViewModel.cs 中的 RegisterViewModel:

[Display(Name = "State")]
public string State { get; set; }

这需要发布状态值。然后将其添加到 Register.cshtml 的 确认密码 字段下方:

@{  var states = new List<SelectListItem>
    {
          new SelectListItem { Text = "Example 1", Value="Example1" },
          new SelectListItem { Text = "Example 2", Value="Example2" }
    };
}
<div class="form-group">
    @Html.LabelFor(m => m.State, new {@class = "col-md-2 control-label"})
    <div class="col-md-10">
        @Html.DropDownListFor(m => m.State, states, "-- Select Status --", new { @class = "form-control"})
    </div>
</div>

这会导致:

【讨论】:

  • 对不起,你认为它懒惰,我是使用 MVC 的新手,以前只使用过 WebApi,非常感谢帮助,它按要求工作。非常感谢@kloanrubeek
  • 没问题,我在开玩笑;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-01
  • 2014-09-27
  • 2022-01-02
  • 2014-03-09
相关资源
最近更新 更多