我有两个控制器:OneController
和TwoController
。
这两种方法都有Index()
方法,它们都返回位于Index.cshtml
位置的/View/Shared/Number/Index.cshtml
视图。
在本地,我能够导航到这条路径并且渲染视图就好了。 但是,一旦部署到Web服务器,它就无法导航到此路径。我不确定是什么原因导致它表现得像这样。
这是我得到的错误:
System.InvalidOperationException:视图 '/Views/Shared/Number/Index.cshtml'或其主人未找到或没有 视图引擎支持搜索的位置。
我正在使用的确切代码,两个控制器上的相同操作:
public ActionResult Index()
{
return View(GetPath("Index"));
}
private static string GetPath(string viewName)
{
return $"/Views/Shared/Number/{viewName}.cshtml";
}