mvc3中的嵌套HTML表绑定

时间:2013-08-20 16:13:29

标签: asp.net-mvc-3

我需要从控制器绑定html表。看起来像

<table>
<tr>
<td>Mvc Books</td>
<td>
<table>
<tr><td>Book1</td></tr>
<tr><td>Book1</td></tr>
<tr><td>Book1</td></tr>
</table>
</td>
<td>Mvc Books</td>
<td>
<table>
<tr><td>Book1</td></tr>
<tr><td>Book1</td></tr>
<tr><td>Book1</td></tr>
</table>
</td>
<tr>
</table>

如何使用MVC模型和控制器进行绑定。

1 个答案:

答案 0 :(得分:1)

这是基础:

型号:

public class book
{
public string bookname {get; set;}
....
}

控制器:

public ActionResult GetBooks()
{
  List<book> books = db.books.ToList()
  return View(books)
}

查看:

@model IEnumerable<yourApp.Models.book>

<table>
@foreach(var book in Model)
{
<tr>
<td>@book.bookname</td>
</tr>
}
</table>

编辑:

<table>
<tr>
<td>Mvc Books</td>
<td>
<table>
    @foreach(var book in Model)
    {
    <tr>
    <td>@book.bookname</td>
    </tr>
    }
    </table>
</td>
</tr>
</table>