gpt4 book ai didi

c# - SelectList 文本中的多个值

转载 作者:太空狗 更新时间:2023-10-29 22:23:09 33 4
gpt4 key购买 nike

我试图在 dropdownlist 文本中显示多个值。示例如下。

SelectList(Parts, "pno", "pcode"+"pname")

在哪里

pno 是零件编号。

pcode 是部分代码。

pname是零件名

现在请告诉我如何在不使用 View 模型的情况下连接零件代码和名称(我想使用域模型来完成)。

最佳答案

根据 Microsoft 文档,SelectList(IEnumerable, String, String) 使用列表的指定项、数据值字段和数据文本字段来初始化 SelectList 类的新实例。

http://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist%28v=vs.108%29.aspx

为此,您需要将名称连接到模型的新属性中。下面的 8 ups 堆栈溢出答案是我最喜欢的方法。

How can I combine two fields in a SelectList text description?

在你的情况下,它看起来像这样......

public class Model
{
public string pcode { get; set; }
public string pname { get; set; }
public string ConcatDescription { get; set; }

public string ConcatDescription
{
get
{
return string.Format("{0} {1}", pcode , pname );
}
}
}

然后您可以直接调用该属性。

SelectList(Parts, "pno", "ConcatDescription ")

编辑:添加到代码中进行说明。

关于c# - SelectList 文本中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14528746/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com