Как сделать возврат View () доступа Регистрация учетной записи - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть две кнопки в индексе.Я кнопка «Клиент». Я кнопка «Продавец».

Эти кнопки будут иметь доступ к различным ActionResult, чтобы они могли активировать TempData со значениями, соответствующими нажатой кнопке.

Пример: I 'm клиент для клиента ActionResult Я рекламодатель для рекламодателя ActionResult

public class HomeController : Controller
{
    public ActionResult Customer()
    {
        TempData["ocorrencia"] = "Customer";
        return View("Register", Account);//Accuses error
    }

    public ActionResult Advertiser()
    {
        TempData["ocorrencia"] = "Advertiser";
        return View("Register", "Account");//Accuses error
    }
}

Если вы используете это заявление, вы признаете ошибку return View ("Зарегистрироваться", "Аккаунт");

Как сделать возврат просмотра регистрационной записи доступа?

1 Ответ

0 голосов
/ 21 сентября 2018

Ключ для решения вашей проблемы заключается в следующем утверждении:

Эти кнопки будут иметь доступ к другому ActionResult

Поскольку это означает, что вы хотите перенаправить на другой метод действия, оннеобходимо вернуть RedirectToAction вместо ViewResult:

return RedirectToAction("Register", "Account");

Ваша попытка return View("Register", "Account"); возвращает ошибку, поскольку представление Register существует в другой папке с именем Account (оно должно быть вта же папка, что и префикс имени класса контроллера для непосредственного вызова по его имени, т.е. Home).

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