コントロールのセット(チェックボックス、ラジオボタンなど)をリストとしてコントローラーを介して対応するビューに渡しています。これが私が達成したいことです。
- テーブルの各行には 3 つの列が必要です。
- オブジェクトの数が 3 を超える場合は、テーブルに新しい行を作成する必要があります。
私はMVC 4を使用してこれを行っています。
コントロールのセット(チェックボックス、ラジオボタンなど)をリストとしてコントローラーを介して対応するビューに渡しています。これが私が達成したいことです。
私はMVC 4を使用してこれを行っています。
これは、mvcで実行できる方法です。
モデル:
public class Class1
{
public string numbers { get; set; }
}
コントローラコード:
public ActionResult About()
{
ViewBag.Message = "Your app description page.";
//Sample1--load array data using linq
List<Class1> model = new List<Class1>();
int[] numbersdata = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0, 15, 14, 11, 13, 19, 18, 16, 17, 12, 10 };
var lowNums = from n in numbersdata where n > 5 select n;
foreach (var x in lowNums)
{
model.Add(new Class1()
{
numbers = x.ToString()
});
}
return View(model);
}
見る :
@model IEnumerable<MvcApplication1.Models.Class1>
@using (Html.BeginForm())
{
<table width="960px">
<tr>
@{
int crow = 1;
foreach (var item in Model)
{
<td style="border: 1px solid black;" width="600px">
<ul style="list-style: none;">
<li>
@Html.TextBox("txt")
</li>
</ul>
</td>
if (crow % 3 == 0)
{
<tr>
<td style="width: 285px; height: 50px">
</td>
</tr>
}
crow++;
}
}
</tr>
</table>
}