Web サイトに異なるコントローラーがあります。一部は WebSite/Controller フォルダーにあり、一部は Website/Area/Test/Controllers にあります。
Website/Controller/Home/Index をヒットすると、クエリ文字列 PArameter を使用して、ユーザーを Website/Area/Test/Controller/Home/Index にリダイレクトしたいと考えています。
これが私の最初のコントローラーです
namespace mySite.Controllers
{
public partial class HomeController : BaseFrontController
{
public virtual ActionResult Index()
{
var issuburl = channelRepository.GetChannelByUrl('UserID');
if (issuburl != null)
return Redirect("~/Areas/Test/Controllers/Index");
return View();
}
}
}
これが私の2番目のコントローラーです
namespace mySite.Areas.Test.Controllers
{
public partial class HomeController : BaseTestController
{
public virtual ActionResult Index(string param)
{
var chn = rep1.GetChannel(param);
if (chn != null)
{
model.Chn = chn;
}
else return Redirect("~/Error/Index");
return View();
}
}
}
私のエラー コントローラーは Mysite/Controller フォルダーにあり、MySite/Area/Test/Controller 内でアクセスできますが、MySite/Area/Test/Controller 内の Mysite/Controller コントローラーにアクセスするにはどうすればよいですか
以下のコードが機能していません
return Redirect("~/Areas/Test/Controllers/Index");