我是MV3 Razor开发的新手,所以我的问题是开始做我想做的事情。
我有一个名为_Layout.cshtml的页面。此页面首先显示一个包含模型的Index.cshtml视图:@model IEnumerable<Sample.Models.Product>
。这是一个Northwind数据库示例,显示了一个Products页面。
现在在我的_Layout.cshtml页面中,我想要一个列出类别的列表框或下拉列表框。从列表中选择类别后,将过滤产品以仅显示该类别中的产品。
我尝试使用@RenderPage
创建新页面并显示它,但没有运气。似乎列表需要以表格形式显示,所以我看着@Html.BeginForm
但这就是我迷路的地方。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我认为您需要退一步阅读有关Razor以及ASP.Net MVC的更多信息。
如果您按照NerdDinner为MVC或ScottGu为Razor进行教程,那么这将有助于您向前工作。
在基础层面:
_Layout.cshtml就像是您应用的“母版页” - 它应该只包含所有网页的常用布局元素。
可以在Index.cshtml页面放置列表框或下拉列表 - 查看使用@ Html.DropDownListFor()的样本
Razor和MVC非常棒 - 希望您喜欢学习和使用它们。