Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > MVC и генерация QueryString по множесту параметров


Автор: Ruzl 22.7.2012, 21:21
Доброго времени суток. 
Имеется форма с 3-мя вариантами фильтра, пользователь может выбирать любые комбинации из них. В качестве примера можно привести интернет магазин техники, где пользователь может навыбирать разных фильтров в каждой из категорий (проц, расширение экрана, озу,производитель и т.д.). 

Метод в контроллере имеет вид:

Код

[HttpGet]
        public ActionResult SomeAction(int? firstParam, int?secondParam, int? thirdParam)
        {
            using (var repository = new SomeRepository())
            {
                var list = repository.GetSomeList(firstParam,secondParam,thirdParam);
                return ...;
            }
        }


Собственно вопрос - как формировать ссылку на метод SomeAction при выборе одного из параметров ? 

Заранее благодарен

Автор: catherham 17.8.2012, 11:06
Код

        [HttpGet]
        public ActionResult SomeAction()
        {
            using (var repository = new SomeRepository())
            {
                var list = repository.GetSomeList(Request.QueryString["firstParam"],
                                                                Request.QueryString["secondParam"],
                                                                Request.QueryString["thirdParam"]);
                return ...;
            }
        }


Если, например, Request.QueryString["firstParam"] не передавалось, то Request.QueryString["firstParam"] будет равно null

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)