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

我有一个asp.net mvc4应用程序,在其中我有以下视图:

 @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;
    }
}

我需要在选择项中显示两个字段DName和DFirstName,出现此错误

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

当我尝试显示唯一字段时,它会起作用。

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

参考方案

出现异常的原因是Html帮助器方法使用反射来尝试在其绑定源(您的"DName DFirstName"类)上查找名称为User的属性,而该属性不存在。

而是创建一个名为say FullName的新属性。

get { return DName + " " + DFirstName; }

然后使用它作为显示成员。

45码

在ASP.NET MVC中创建数据库回调的最有效方法 - c#

我有一个ASP.NET MVC网页,该网页基本上通过日期过滤器显示MS SQL数据库中表的行。当新行插入数据库表时,我想用新行列表更新网页视图。实现此目标的最有效方法是什么?基本上,我想从我的JavaScript创建一个到数据库服务器的回调,以用新结果更新UI。假设数据库表中的行数很大。(〜1百万)谢谢,cas 参考方案 如果数据库更新非常频繁,则可以按特定…

在ASP.NET WebForms中在服务器端初始化bootsrap datatimepicker - javascript

我有这个HTML<div class='datepicker input-group date' id='datetimepickerStart'> <input type='text' class="form-control" /> <span c…

在ASP.NET C#中使用Regex进行Imgur ID匹配 - c#

对于正则表达式,我经验不足,想知道是否有人可以帮助我实现以下目标。我需要一个正则表达式,它将验证某个URL是否为有效的imgur图像并返回图像的ID。 Match imgurMatch = imgurRegex.Match(URL); if(imgurMatch.Success) id = imgurMatch.Groups[0].Value 这里有些例子:…

在ASP.NET Core中,在控制器执行OnActionExecuting之前执行全局过滤器 - c#

在ASP.NET Core 2.0应用程序中,我试图在执行Controller的变体之前执行全局过滤器的OnActionExecuting。预期的行为是,我可以在全局之前准备一些东西,然后将结果值传递给控制器​​。但是,当前的行为是执行顺序被设计颠倒了。文档告诉我有关default order of execution的信息: 从Controller基类继承…

在ASP.NET Core 2.1中添加自定义TagHelpers - c#

我严格按照ASP.NET Core文档进行操作,并花费了大量时间来拖曳堆栈溢出,试图实现简单的自定义TagHelper,但没有成功。任何人都可以就任何陷阱或已知错误提出建议吗?应用程序属性:AssemblyName: AmpWeb Target Framework .NET Core 2.1 NuGet软件包Microsoft.AspNetCore.All …