gpt4 book ai didi

asp.net-mvc - Razor如何创建一个CheckBox并使它成为READONLY?

转载 作者:行者123 更新时间:2023-12-03 10:08:39 26 4
gpt4 key购买 nike

我正在使用MVC 3和Razor

目前我正在使用

@model MyProject.ViewModels.MyViewModel

@foreach (var item in Model.MyProperty)
{
<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.AdvSlotId }) |
@Html.ActionLink("Details", "Details", new { id = item.AdvSlotId }) |
@Html.ActionLink("Delete", "Delete", new { id = item.AdvSlotId })
</td>
<td>
@item.AdvSlotId
</td>
<td>
@item.Name
</td>
<td>
@item.Description
</td>
<td>
@Html.CheckBox(item.IsPublished, new { @disabled = "disabled" })
</td>
<td>
@item.Notes
</td>
</tr>
}

查看模型:
namespace MyProject.ViewModels
{
public class MyViewModel
{
public MyViewModel(List<AdvSlot> advSlots)
{
MyProperty= advSlots;
}

public List<AdvSlot> MyProperty { get; set; }

}
}

在我的模型中显示属性的复选框。由于我做错了,因此只能显示TRUE之类的文本。

您能告诉我如何用Razor创建CheckBox吗?我还需要将其作为READONLY。

谢谢你的帮助。

最佳答案

应该是这样的:

@Html.CheckBoxFor(m => m.IsPublished, new { @disabled = "disabled" })

更新:

假设您的类 AdvSlot包含属性 IsPublished,则可以在循环中编写:
<td>
@Html.CheckBox(item.AdvSlotId + "_IsPublished", item.IsPublished, new { @disabled = "disabled" });
</td>

关于asp.net-mvc - Razor如何创建一个CheckBox并使它成为READONLY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308661/

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