现在我有一个Action:GetOrders(int id)我有两种方式会访问到该Action
一、超链接,访问到的时候返回View()
二、@Html.Action("GetOrders"),访问到的时候返回PartialView()该如何写判断条件,求助!!!ASP.NETMVCAction

解决方案 »

  1.   

    一个简单的办法 比如@Html.Action("GetOrders",new{type="partial"})差一个参数type就可以了 超链接也一样 然后再Action那边判断获取的type值返回不同的view
      

  2.   

    用:ControllerContext.IsChildAction 来判断,如果用Html.Action或Html.RenderAction方法,这个属性返回true,否则返回false
      

  3.   

    public ActionResult GetOrders(int id)
    {
    if(ControllerContext.IsChildAction)
        return PartialView("_MyPartialView",model);
    return View(model);
    }
      

  4.   

    多谢大家,按照webdiyer的方法已解决。