Фильтр списков бритв Asp.Net MV3 - PullRequest
0 голосов
/ 20 февраля 2011

Я новичок в разработке MV3 Razor, поэтому мой вопрос о том, чтобы начать делать то, что я пытаюсь сделать.

У меня есть страница с именем _Layout.cshtml.Эта страница начинается с отображения представления Index.cshtml с моделью: @model IEnumerable<Sample.Models.Product>.Это образец базы данных Northwind, который отображает страницу продуктов.

Теперь на моей странице _Layout.cshtml я хочу либо список, либо раскрывающийся список, в котором будут перечислены категории.Когда из списка была выбрана категория, продукты будут отфильтрованы для отображения только продуктов в этой категории.

Я попытался создать новую страницу и отобразить ее, используя @RenderPage, но безуспешно.Похоже, что список должен был бы отображаться в форме, поэтому я смотрел на @Html.BeginForm, но именно здесь я заблудился.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 20 февраля 2011

Я думаю, вам нужно сделать шаг назад и прочитать немного больше о Razor и даже о ASP.Net MVC.

Если вы будете следовать учебному пособию, например, NerdDinner для MVC или ScottGu дляRazor, тогда это поможет вам работать вперед.

На базовом уровне:

  • _Layout.cshtml походит на «главную страницу» для вашего приложения - оно должносодержат только общие элементы макета для всех ваших страниц.

  • на странице Index.cshtml можно разместить список или раскрывающийся список - посмотрите образцы, использующие @Html.DropDownListFor ()

Razor и MVC превосходны - надеюсь, вам понравится изучать и использовать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...