Asp.net mvc 3 Asp.NETMV3剃须刀列表过滤器
我是MV3 Razor开发的新手,所以我的问题是开始做我想做的事情 我有一个叫做_Layout.cshtml的页面。此页面首先显示Index.cshtml的视图,该视图有一个模型:@modelAsp.net mvc 3 Asp.NETMV3剃须刀列表过滤器,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我是MV3 Razor开发的新手,所以我的问题是开始做我想做的事情 我有一个叫做_Layout.cshtml的页面。此页面首先显示Index.cshtml的视图,该视图有一个模型:@modelIEnumerable。这是一个显示产品页面的Northwind数据库示例 现在在我的_Layout.cshtml页面中,我想要一个列出类别的列表框或下拉列表框。当从列表中选择一个类别时,产品将被过滤以仅显示该类别中的产品 我尝试创建一个新页面,并使用@RenderPage显示它,但没有成功。似乎列表需要以
IEnumerable
。这是一个显示产品页面的Northwind数据库示例
现在在我的_Layout.cshtml页面中,我想要一个列出类别的列表框或下拉列表框。当从列表中选择一个类别时,产品将被过滤以仅显示该类别中的产品
我尝试创建一个新页面,并使用@RenderPage
显示它,但没有成功。似乎列表需要以表单的形式显示,所以我查看了@Html.BeginForm
,但这就是我迷路的地方
任何帮助都将不胜感激。我认为您需要退后一步,阅读更多关于Razor以及ASP.Net MVC的内容 如果您遵循类似NerdDinner for MVC或Razor的教程,那么这将有助于您继续工作 在基层:
- cshtml就像应用程序的“母版页”——它应该只包含所有页面的通用布局元素
- Index.cshtml页面是您可以放置列表框或下拉列表的地方-查看使用@Html.DropDownListFor()的示例