在组合2的SelectList领域 [英] Combine 2 fields in SelectList

查看:129
本文介绍了在组合2的SelectList领域的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前我的SelectList表单上写入ID,并显示出名字。

  ViewBag.Person =新的SelectList(db.Person,ID,名字);

如何连接名和姓成的SelectList?是这样的:

  ViewBag.Person =新的SelectList(db.Person,ID,名字和放大器;姓氏);


解决方案

尝试是这样的:

  ViewBag.Person =
新的SelectList((从s在db.Person选择新{
    ID = s.ID,
    全名= s.FirstName ++ s.LastName})
    ID,
    全名,
    空值);

或新的属性添加到您的Person模型

 公共字符串全名
{
    得到
    {
        返回的String.Format({0} {1},名字,姓氏);
    }
}

Currently I have SelectList that writes ID, and shows FirstName on the form.

ViewBag.Person = new SelectList(db.Person, "ID", "FirstName");

How to concatenate FirstName and LastName into SelectList? Something like:

ViewBag.Person = new SelectList(db.Person, "ID", "FirstName & LastName");

解决方案

Try something like this:

ViewBag.Person = 
new SelectList((from s in db.Person select new { 
    ID=s.ID,
    FullName = s.FirstName+ " " + s.LastName}), 
    "ID", 
    "FullName", 
    null);

Or Add a new property to your Person model

public string Fullname 
{
    get 
    {
        return string.Format("{0} {1}", FirstName, LastName);
    }
}

这篇关于在组合2的SelectList领域的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆