c# - 在 MVC 3 中对多个 View 使用相同的 Controller

标签 c# asp.net-mvc-3 razor

我在 Views 文件夹中有 2 个文件夹。

即Fole1和Folder2

我创建了一个名为 CalController.cs 的 Controller ,我想对在上述 2 个文件夹下创建的 .cshtml 页面使用相同的 Controller 。

我可以得到一些建议来解决这个问题吗?

最佳答案

我不推荐这样做,但你可以这样做:

class CalController 
{
 public ActionResult Home()
 {
  return View("~/Views/Folder1/view.cshtml");
  //OR
  return View("~/Views/Folder2/view.cshtml");
 }
}

您可以将两个 View 放入共享文件夹中。我不明白为什么您要将 View 放在单独的文件夹中。

关于c# - 在 MVC 3 中对多个 View 使用相同的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104620/

相关文章:

Razor View 中 <script> 标记内的 C# 'if' 关键字

asp.net-mvc-3 - 无法从 Orchard 模块中的项目文件夹加载图像

c# - ASP.NET MVC 3 : StackOverflowException when using PartialView

c# - 如何将 C# List<byte> 转换为 NSData?

c# - 如何在 C#.Net 中处理来自 Webservice 的海量 JSON 数据

c# - 如何从 Asp.Net Core 中的 IActionResult 将 MemoryStream 作为 Excel 文件返回

c# - 尝试发布到 Azure 后,ASP.NET Core 应用程序不使用 appsettings.json 中的设置

asp.net-mvc - 使用AD的基于ASP.NET MVC表单的Auth可以在本地工作,但在服务器(iis7)上将失败

asp.net-mvc - MVC 3 Preview 1 与 Azure 开发环境

c# - 如何使用 @Html.TextBoxFor 的用户输入设置 @Html.RadioButtonFor 的值?