在两个不同的ASP.NET MVC控制器的操作方法之间共享单个视图

时间:2016-07-13 21:30:41

标签: c# asp.net-mvc

我有两个控制器:OneControllerTwoController

这两种方法都有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";
 }

0 个答案:

没有答案