gpt4 book ai didi

c# - 是否查看下拉列表的逻辑?

转载 作者:行者123 更新时间:2023-11-30 20:40:29 24 4
gpt4 key购买 nike

我正在开发 ASP.NET MVC 应用程序。我有以下类(class):

public class Organization {
// Organization ID
public int Id {get; set;}
// Organization name
public string Name {get; set;}
// City where organization is located
public string CityName {get;set;}
}

这个类在模型中使用:

public class OrganizationsModel {
public Organization[] Organizations { get; set; }
}

在一个 View 中,我想呈现用于选择组织的下拉列表:

@Html.DropDownList("org", Model.OrganizationsList.Select(x => new SelectListItem { Value = x.Id, Text = String.Format("{0} ({1})", x.Name, x.CityName) }))

我对此有些担心:

new SelectListItem { Value = x.Id, Text = String.Format("{0} ({1})", x.Name, x.CityName) }

下拉列表中每个选项的文本组合 View 是否错误?也许我应该把这段代码放在 View 模型或 Controller 上?看起来当前的代码打破了 MVC 范式。

最佳答案

您在 View 中执行的代码仅与创建显示元素有关,因此 View 似乎是执行此操作的正确位置。您不想在模型或 Controller 中创建仅与显示相关的类 SelectListItem

关于c# - 是否查看下拉列表的逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33362224/

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