【发布时间】:2015-07-10 13:37:42
【问题描述】:
@model IEnumerable<State>
@{
ViewBag.Title = "Index";
}
<h2>State Data</h2>
<p>
@Html.ActionLink("Create New", "CreateState")
</p>
<p>
@using (Html.BeginForm())
{
<p>
Search by Name: @Html.TextBox("searchstring") <br/>
<input type="submit" value="Filter"/>
</p>
}
</p>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Name)
</th>
<th>
@Html.DisplayNameFor(model => model.Station)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Station)
</td>
<td>
@Html.ActionLink("Update State Data", "UpdateStation", new {id = item.Id}) |
@Html.ActionLink("Delete", "DeleteState", new {id = item.Id}) | Select to Include in Charts
</td>
</tr>
}
</table>
这是我的代码,我需要为每个项目输入一个@Html.Checkbox(),然后将所选项目的值传递给控制器并使用这些值创建一个图表..
我知道如何制作图表,只是不知道如何使用复选框并传递值。
{
[Table("State")]
public class State
{
public State()
{
Orders = new HashSet<Order>();
}
public int Id { get; set; }
[Required]
[StringLength(50)]
[Display(Name = "State")]
public string Name { get; set; }
[Required]
public int Station { get; set; }
public virtual ICollection<Order> Orders { get; set; }
}
}
【问题讨论】:
-
复选框中应该包含哪些数据?请展示您的模型
-
我希望能够传递每个选定项目的名称和站点,以便我可以使用它们来创建图表
标签: asp.net-mvc