C# 在asp.net mvc中呈现视图之前执行处理程序

C# 在asp.net mvc中呈现视图之前执行处理程序,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我想操纵MVC最终将在运行时渲染的视图 例如,在homeController中,我执行以下操作: public ActionResult Index() { return View(); } asp.net mvc已决定渲染~/Views/Home/Index.cshtml我想将其更改为类似“~/en/Views/Homem/Index.cshtml”的内容。 更新: 我不想使用视图(字符串路径)重载 我的意思是我想在最后一刻改变道路。 这个问题不是重复的,所以当你还没有理解这个问题

我想操纵MVC最终将在运行时渲染的视图

例如,在
homeController
中,我执行以下操作:

public ActionResult Index()
{
     return View();
}
asp.net mvc已决定渲染
~/Views/Home/Index.cshtml
我想将其更改为类似“~/en/Views/Homem/Index.cshtml”的内容。 更新: 我不想使用视图(字符串路径)重载

我的意思是我想在最后一刻改变道路。 这个问题不是重复的,所以当你还没有理解这个问题时,请不要投票赞成结束。。。pff

我想在运行时将其更改为 ~/Views/en/Home/Index.cshtml。这可能吗

当然,可以使用以下命令指定要渲染的视图:

检查此帖子的可能副本:以及此帖子的可能副本
public ActionResult Index()
{
     return View("~/Views/en/Home/Index.cshtml");
}