gpt4 book ai didi

asp.net-mvc - 使用 CheckBoxFor

转载 作者:行者123 更新时间:2023-12-01 11:06:49 26 4
gpt4 key购买 nike

我有一个类角色如下;

public enum Role
{
User1 = 1,
User2 = 2,
User3 = 3,
User4 = 4
}

我的模型中有以下代码

public Role[] UserRoles { get; set; }
User user = User.Load(1);
UserRoles = user.Roles;

我的问题如下:我想为每个角色设置一个复选框,如果 Role == userRoles,则该复选框为 true,否则为 false。我如何使用@HTML.CheckboxFor...请给我一个例子。

最佳答案

要使用 CheckBoxFor,您需要一个具有 bool 属性的 ViewModel

public class YourVM
{
public bool[] Roles {get;set;}
}

在 View 中

@model YourVM

@for (int i = 0; i < Model.Roles.Count(); i++) {
@Html.CheckBoxFor(m => m.Roles[i])
}

关于asp.net-mvc - 使用 CheckBoxFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804132/

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