如何从任何控制器调用部分视图?

时间:2013-03-25 16:06:57

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 asp.net-mvc-4

我正在使用ASP.net MVC4并查看引擎剃须刀。 如何从任何控制器调用部分视图? 我有这个观点:Reclamante = Claimant,Victima = Victim,Conductor = Driver和DRC 在每个控制器中,我需要调用部分视图“Registro de Persona”,我能做什么? 在代码我有这个: 视图:

$("#newVictima").click(function () {
    $('#dialogVictima').load('@Url.Action("raRegistroPersona", "raTabVictima", new { area = "Reclamos" })',
            function (response, status, xhr) {
                $('#dialogVictima').dialog('open');
         });
    });

Controller(raTabVictima)

public ActionResult raRegistroPersona(){
    return View("_raRegistroPersona");
}

我想在每个控制器中使用视图部分(“Registro de Persona”),而不是为每个控制器创建相同的局部视图,我能做到吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

RedirectToAction("Action Name", "Controller Name", new { area = "Area Name" });

答案 1 :(得分:0)

我想在区域控制器中显示菜单。菜单位于MVC结构的顶部。

@{Html.RenderAction("UserMenu", "MyController", new { area="" });}

它对我有用。