asp.net-mvc - 找不到局部视图 MVC 5
问题描述
我花了很多时间来处理 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();
}
附上演示项目截图:
提前致谢。
解决方案
换行:
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/View/Home/HelloPartial.cshtml");
和:
var result = ViewEngines.Engines.FindPartialView(ControllerContext, "~/Views/Home/HelloPartial.cshtml");
推荐阅读
- javascript - 将对象中的值相乘并分配给新的数组对象
- c++ - 在全局映射<>中注册一个静态类方法
- node.js - 是否可以在 discord bot 上使用“say”命令禁用对 @everyone 和 @here 的 ping 操作?
- java - TestNg 中负载测试的图形表示
- laravel - 为什么 Laravel api 会返回 405 错误?
- sql - SQL - 逐年查询
- angular - Angular:如何通过依赖注入获取 FormGroup 的提交状态
- django - 为什么在 Django 中创建超级用户时出现“TypeError”?
- actions-on-google - Google Actions - 媒体播放器获得新实例
- jboss - 如何针对在其上运行的不同应用程序以不同方式配置 jboss EAP 6.4?