相关疑难解决方法(0)

我可以在MVC SelectList中自定义数据文本字段,以便与HtmlHelper.DropDownList一起使用,而无需创建新的结构或类吗?

我正在从List(T)类创建一个SelectList,用于在MVC视图中填充HtmlHelper.DropDownList,在Select List构造函数中设置dataValueField和dataTextField.应该显示的文本不会与我的类中的某个属性激动匹配,仍然需要进行操作.有没有办法通过SelectList构造函数执行此操作?我意识到我可以通过创建一个结构或类来用作Select列表的IEnumerable输入,但如果我不需要,我不想这样做.

我的控制器代码目前是:

        var members = MemberService.GetAll();
        this.ViewData["Members"] = new SelectList(members, "Id", "Name");
Run Code Online (Sandbox Code Playgroud)

我的观看代码目前是:

        <%= Html.DropDownList("Members") %>
Run Code Online (Sandbox Code Playgroud)

我希望能够通过组合(和格式化)两个属性来预先格式化字段,而不是"姓氏"作为我的显示字段.

model-view-controller asp.net-mvc

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

model-view-controller ×1