如何在mvc3中添加复选框?

时间:2012-03-15 09:44:35

标签: c# asp.net-mvc-3 webforms-view-engine

  1. 我想知道如何在mvc3 asp.net C#中添加复选框。 我正在使用Aspx视图引擎。

  2. 我必须添加多个复选框,并且必须保存选中为true的复选框的数据。

  3. 我该怎么做?

1 个答案:

答案 0 :(得分:2)

以下是一个例子:

在“模特课”中:

public class TennisCourt
{
    [Key]
    public int ID { get; set; }

    [Display(Name = "Extérieur ?")]//=Outside in french
    [Column("Outside")]
    public bool Outside { get; set; }
}

在“查看索引”

@model IEnumerable<TennisOnline.Models.TennisCourt>

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Gestion des Courts</h2>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
    <th>
     Id    
    </th>
    <th>
        Outside ?
    </th>

    <th></th>
</tr>

@foreach (var item in Model) {
<tr>
    <td>
       @Html.DisplayFor(modelItem => item.ID)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Outside)
    </td>

    <td>
        @Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
        @Html.ActionLink("Details", "Details", new { id=item.ID }) |
        @Html.ActionLink("Delete", "Delete", new { id=item.ID })
    </td>
</tr>
}

结果如下:

enter image description here