在asp.net mvc中呈现视图之前执行handler

时间:2015-01-31 07:29:00

标签: c# asp.net asp.net-mvc razor

我想操纵最终MVC将在运行时呈现的视图。

例如在HomeConttroller我这样做:

public ActionResult Index()
{
     return View();
}

asp.net mvc已决定渲染~/Views/Home/Index.cshtml我想将其更改为“〜/ en / Views / Homem / Index.cshtml”。 更新: 我不想使用View(字符串路径)重载。

我的意思是我想在最后一刻改变路径。 这个问题不是重复的,所以当你没有提出问题时,请不要投票支持结束...... pff

1 个答案:

答案 0 :(得分:0)

  

我想在运行时将其更改为某些内容   〜/查看/ EN /主页/ Index.cshtml。这可能吗?

当然,您可以使用this overload指定要呈现的视图:

public ActionResult Index()
{
     return View("~/Views/en/Home/Index.cshtml");
}