MVC 5局部视图内部区域无法正常工作

时间:2014-02-13 12:23:21

标签: ajax asp.net-mvc asp.net-mvc-routing partial-views

我有MVC 5项目,我创建了一个区域,我使用ajax返回partialview,当我调试它正在工作并且它转到控制器中的PartialViewResult,但是我没有返回局部视图但是,当我把在_shared中的这个prtial视图,但在主根,它工作。 现在我需要它才能在我的地区工作

这是控制器

public PartialViewResult FillArticleGrid(int CatID)
    {
        try
        {
            ArticleRepository AR = new ArticleRepository();

            return PartialView("_ArticleGrid", AR.GetAllArticles(CatID));
        }
        catch (Exception ex)
        {
            return null;
        }
    }

我确定它没有任何问题,它在路由中,但我无法弄明白

1 个答案:

答案 0 :(得分:0)

尝试明确提及部分视图的位置,并将返回类型从PartialViewResult更改为ActionResult

return PartialView("~/path to your partial view/_ArticleGrid",AR.GetAllArticles(CatID));

当你把它放在共享文件夹中时它可以工作,因为默认情况下它也会在共享文件夹中查找你的局部视图