gpt4 book ai didi

c# - 在 Asp.net mvc4 应用程序中显示 Html.DropDownList 中的两个字段

转载 作者:行者123 更新时间:2023-12-03 22:57:33 24 4
gpt4 key购买 nike

我有一个 asp.net mvc4 应用程序,其中我有这个 View :

 @Html.DropDownList("chef",new SelectList(Model,"Id_user","DName"+ "  " +"DFirstName" ))

我的模型是一个对象列表User

public class User
{
public int Id_user
{
get;
set;
}
public string DFirstName
{
get;
set;
}
public string DName
{
get;
set;
}
}

我需要在选择项中显示两个字段DNameDFirstName,我得到这个错误

System.Web.HttpException: DataBinding : 'Projet.Models.Administration.User' does not contain a property called 'DName  DFirstName'.

当我尝试显示一个独特的字段时,它起作用了。

  1. 这个问题的原因是什么?
  2. 我该如何解决?

最佳答案

您需要更改模型以公开具有此get 的属性:

get { return string.Format("{0} {1}", DName, DFirstName);

然后改为绑定(bind)到该新属性。

关于c# - 在 Asp.net mvc4 应用程序中显示 Html.DropDownList 中的两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21167161/

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