Asp.Net MV3剃刀列表过滤器

时间:2011-02-20 16:20:47

标签: asp.net-mvc-3 razor

我是MV3 Razor开发的新手,所以我的问题是开始做我想做的事情。

我有一个名为_Layout.cshtml的页面。此页面首先显示一个包含模型的Index.cshtml视图:@model IEnumerable<Sample.Models.Product>。这是一个Northwind数据库示例,显示了一个Products页面。

现在在我的_Layout.cshtml页面中,我想要一个列出类别的列表框或下拉列表框。从列表中选择类别后,将过滤产品以仅显示该类别中的产品。

我尝试使用@RenderPage创建新页面并显示它,但没有运气。似乎列表需要以表格形式显示,所以我看着@Html.BeginForm但这就是我迷路的地方。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为您需要退一步阅读有关Razor以及ASP.Net MVC的更多信息。

如果您按照NerdDinner为MVC或ScottGu为Razor进行教程,那么这将有助于您向前工作。

在基础层面:

  • _Layout.cshtml就像是您应用的“母版页” - 它应该只包含所有网页的常用布局元素。

  • 可以在Index.cshtml页面放置列表框或下拉列表 - 查看使用@ Html.DropDownListFor()的样本

Razor和MVC非常棒 - 希望您喜欢学习和使用它们。

相关问题