У меня есть действия в разных контроллерах, которые нужно проверить на некоторое условие перед выполнением. Если условие не выполнено, я хочу, чтобы пользователь был перенаправлен на другую страницу с инструкциями о том, что делать дальше (инструкции будут включать ссылку, по которой пользователь должен перейти).
Например, действие SendMessage () находится в контроллере сообщений:
public ActionResult SendMessage()
{
// check if user has enough credit
if (!hasEnoughCredit(currentUser))
{
// redirect to another page that says:
// "You do not have enough credit. Please go to LinkToAddCreditAction
// to add more credit."
}
// do the send message stuff here
}
Я хочу, чтобы одно общее действие под названием ShowRequirements () находилось в контроллере требований.
В действии SendMessage () я хотел бы установить сообщение, которое я хочу показать пользователю, а затем перенаправить его в действие ShowRequirements (). Я просто не хочу, чтобы сообщение отображалось в URL-адресе действия ShowRequirements.
Есть ли способ передать эти данные в действие ShowRequirements ()?