Фильтр просмотра данных на основе ввода пользователя - PullRequest
0 голосов
/ 05 октября 2010

Это мое первое приложение MVC, и я не уверен, как использовать параметр для фильтрации возвращаемых данных. Я использую MVC2 и Visual Studio 2008.

Как отфильтровать результаты просмотра на основе пользовательского ввода? Я хочу, чтобы пользователь мог ввести идентификационный номер в текстовое поле, а затем нажать кнопку, чтобы результаты отфильтровывались по введенному ими идентификатору.

вот мой контроллер

    public class HelloWorldController : Controller
    {
        UAStagingEntities db = new UAStagingEntities();

        public ActionResult Index()
        {
            var depot = from m in db.CSLA_DEPOT
                        where m.DEPOT_ID==10057
                        select m;

            return View(depot.ToList());

        }
    }

как мне изменить это, чтобы принять параметр вместо идентификатора с жестким кодом?

1 Ответ

1 голос
/ 05 октября 2010

Изначально попробуйте настроить его в адресной строке браузера.

Изменить код для получения параметра Id:

public ActionResult Index(int Id)
{
    var depot = from m in db.CSLA_DEPOT
                where m.DEPOT_ID==id
                select m;

    return View(depot.ToList());

}

Тогда вы сможете звонить ... / controller / action / id

Затем добавьте actionLink на свою веб-страницу, чтобы вызвать это действие

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