É possível redirecionar para uma visualização diferente de um controlador?
Por exemplo, todos os meus controladores herdam de um controlador personalizado que tem um construtor que desejo redirecionar para uma visualização diferente se determinados critérios não forem atendidos. Espero que isso faça sentido.
.net
asp.net
asp.net-mvc
Gavin
fonte
fonte
fonte
A maneira mais simples é usar return View.
Lembre-se, o nome físico do "ViewName" deve ser algo como ViewName.cshtml em seu projeto, se você estiver usando MVC C # / .NET.
fonte
Não estou 100% certo de quais são as condições para isso, mas para mim o acima não funcionou diretamente, pensei que tenha chegado perto. Acho que foi porque eu precisava de "id" para minha visualização, pois no modelo era chamado de "ObjectID".
Eu tinha um modelo com várias informações. Eu só precisava do id.
Antes disso, criei um novo objeto System.Web.Routing.RouteValueDictionary e adicionei o id necessário.
(Observação: o projeto MVC em questão eu não criei, então não sei onde estão todas as partes "complicadas" certas.)
fonte
Aqui está o que você pode fazer:
fonte