2014-01-14 2 views
0

Может ли кто-нибудь помочь мне фильтровать параметры URL-адреса, потому что я просто не могу найти правильный ответ для этого.Параметры URL-адреса ASP .NET Filter

Так позволяет сказать, что у меня есть URL, как этот Custom/Action/FirstParm/2

Если у меня есть последний параметр только 1,2,3 идентификаторы в базе данных, и я вручную ввести 10 в URL я хочу быть перенаправлен где-то по умолчанию. Как я могу это достичь?

Спасибо.

ответ

2

Я не думаю, что это возможно при фильтрации URL-адресов, я думаю, вам придется попытаться загрузить запись из базы данных и перенаправить на страницу (или показать сообщение на существующей странице), указывающее что запись не существует.

public ActionResult Detail(int id) { 
    var item = _service.Search(x=>x.Id == id).FirstOrDefault(); 
    if (item == null) 
    return RedirectToAction("DoesNotExist"); 

    return View(viewModelWithItem); 
}