我花了很多时间来处理mvc中的局部视图。实际上,我找到了很多答案来解决这个问题。但是,这些解决方案在我的情况下不起作用。显然,我使用下面的代码在控制器中查找局部视图,但它返回"查看未找到"。我不知道如何解决这个问题。
此代码无法正常运行:
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/View/Home/HelloPartial.cshtml");
以下是我的mvc动作
public ActionResult Index()
{
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/View/Home/HelloPartial.cshtml");
var msg = string.Empty;
if (result == null || result.View == null)
{
msg = "View not found";
}
else msg = result.View.ToString();
ViewBag.Msg = msg;
return View();
}
演示项目的附加屏幕截图:
提前致谢。
答案 0 :(得分:0)
替换行:
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/View/Home/HelloPartial.cshtml");
使用:
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/Views/Home/HelloPartial.cshtml");