Вход на главную страницу? - PullRequest
0 голосов
/ 15 января 2011
    //
    // Post: /Search/Alternativ1/txtBoxTitle)

    [HttpPost]
    public ActionResult Alternativ1(int txtBoxTitle)
    {
        SokningMedAlternativ1 test= new SokningMedAlternativ1();

        if (txtBoxTitel != null)
        {
            var codeModel = test.FilteraBokLista(txtBoxTitel);
        }

        return View(codeModel);
    }

Проблема:
У меня есть проблема, чтобы найти решение, чтобы вернуться к моей странице индекса (первая страница при первом входе на сайт), если txtBoxTitle имеет значение null.

Мой запрос:
Как мне автоматически перейти к просмотру страницы индекса, если txtBoxTitle содержит ноль?

1 Ответ

2 голосов
/ 15 января 2011

У вас есть две возможности:

  1. Перенаправление на действие Index (отправка клиенту кода состояния 302):

    return RedirectToAction("Index");
    
  2. Визуализация представления Index (клиент сохраняет исходный URL-адрес в адресной строке, здесь перенаправление отсутствует):

    return View("Index", someModelThatTheIndexActionExpects);
    

Если это действие Index находится надругой контроллер, у вас есть возможность указать это имя контроллера:

return RedirectToAction("Index", "Home");

и:

return View("~/Views/Home/Index.aspx", someModelThatTheIndexActionExpects);

Примечание: в вашем примере аргумент txtBoxTitle объявлен как System.Int32, поэтому говорить о том, что он является или не является null, просто не имеет никакого смысла, поскольку это тип значения, который никогда не может быть null, а ваш код условия if даже не будет компилироваться, как он у васв настоящее время написано.

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