问题标签 [asp.net-mvc-areas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
295 浏览

asp.net-mvc - 如何在运行时找出控制器在 asp.net mvc 中属于哪个区域?

由于这些东西很新,我无法找到任何好的参考。

我想使用反射来枚举我的应用程序中的所有控制器。使用反射并不难。但自从面积到位。我如何知道特定控制器属于哪个区域(如果有)?

也许我做错了,也许我需要枚举该区域......那么我该怎么做呢?如果控制器不属于任何区域怎么办?有默认的吗?

有很多很好的文章深入解释了控制器和视图。如果有人可以为我指出类似的区域,我将不胜感激。

0 投票
2 回答
1847 浏览

asp.net-mvc-2 - 多个项目的区域 - 在子项目中找不到视图

我一直在关注 MSDN 中关于“使用多个项目创建 ASP.NET MVC 区域应用程序”的指南。由于 ASP.NET MVC 2.0 只是预览版,因此可以想象会有一些错误。

我的问题是,它根本不起作用!至少不是它想象的那样。设置完所有内容并按 F5 后,人们会认为,这将工作,整洁!哔哔声。错误的。

它在子项目中找不到视图!因为在我的情况下,它试图搜索~/Views当然是在父级中!

调试时,我看到它确实在我的子项目中运行控制器,但是return View();在该操作上使用时,它会在父视图文件夹中查看。

我问,Bug 还是 Feature?

在 Vs2009、Vs2010 和 Framework 3.5 和 4.0 中都试过这个。

0 投票
1 回答
1421 浏览

asp.net - Asp.Net MVC 领域,我该如何使用它们?

我有两个关于 Asp.Net MVC 领域的问题。从我在各种播客中听到的关于它们的内容中,我对这些领域的了解很浅,但我认为我相当了解它们应该用于什么。现在我的问题是我是否也可以使用它们使我能够逐渐从使用 VB 的 Asp.Net webforms 开发切换到使用 C# 的 Asp.Net MVC。

  1. 我可以在一个应用程序中混合使用不同语言的区域吗?例如,一个区域是 C# 项目,另一个是 VB.Net 项目。
  2. 我可以使用区域功能将 MVC 合并到现有的 Web 表单应用程序中吗?假设我有一个 Asp.Net webforms 应用程序,但我希望使用 MVC 编写任何新的“页面”,我可以创建一个新的 MVC 项目,然后将其作为一个区域“插入”到现有的 webforms 应用程序中吗?
0 投票
2 回答
720 浏览

asp.net-mvc - SparkViewEngine、RenderAction 和带有 ASP MVC 2 Beta 的区域?

我刚刚在使用 MVC 2 Beta 的 Spark 的 AreaDescriptionFilter 上遇到了麻烦。

以下行来自我的 Application.spark 文件。它会导致视图引擎查看视图的所有可能位置——“Shell”区域的文件夹除外。

# Html.RenderAction("ShowMainMenu", "Navigation", new { area = "Shell" });

使用 运行相同的操作可以http://localhost/Shell/Navigation/ShowMainMenu正常执行并按预期识别该区域的视图目录。

任何想法如何解决这一问题?

0 投票
1 回答
2522 浏览

asp.net-mvc - 使用多个项目的 ASP.NET MVC 区域应用程序

我一直在关注本教程:

http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx#registering_routes_in_account_and_store_areas

并有一个像这样设置的应用程序(有点复杂)。所有区域都运行良好,但是我注意到,如果我将 Accounts 项目的项目名称更改为 Areas.Accounts,由于区域名称与项目名称,例如 accounts routes.cs 文件仍然有这个:

有谁知道为什么我必须将其更改为:

让我在帐户项目中的观点起作用?

我真的希望 AreaName 仍然是 Accounts,但是对于 ASP.net MVC,当它全部融入一个项目时,它会在“Views\Areas\Areas.Accounts\”文件夹中查看,而不是试图在“View\区域\账户\"

谢谢马克

0 投票
9 回答
86771 浏览

asp.net-mvc - 如何在操作链接中指定区域名称?

我有一个共享母版页,我在我的 mvc 2 应用程序的 2 个不同区域使用它。母版页有一个当前指定控制器和操作的操作链接,但是如果我在错误的区域中,该链接当然不起作用。我看不到带有 area 参数的 actionlink 没有重载,有可能吗?

0 投票
4 回答
5298 浏览

asp.net - ASP.NET MVC 2 应用程序中的区域可以映射到子域吗?

有没有办法将 ASP.NET MVC 2 应用程序中的区域映射到子域,例如

movies.example.com/Theater/View/2

代替

example.com/Movies/Theater/View/2

其中{区域=“电影”,控制器=“剧院”,动作=“视图”,id = 2}。

0 投票
1 回答
827 浏览

asp.net - Asp.net MVC 和 Web 应用程序管理任务

我对 Asp.net MVC Area 有点困惑。

当我们谈论 WebForms 时,我们会说,对于管理任务,您必须有一个 Admin 文件夹来分隔管理任务。

在 MVC 中,我将如何处理我的管理任务?

我会去管理区域或管理控制器,

因为如果我要为管理任务编写控制器,每个任务都将被编写在一个控制器(AdminController)中,或者如果我要编写区域 -> 控制器,则意味着我需要为每个功能编写至少两个控制器。

其次,如果我们打破区域(作为模块)中的应用程序,我将如何管理每个区域的管理任务。

0 投票
1 回答
161 浏览

asp.net-mvc - 如何为 ASP.NET MVC 1.0 的 Phil Haacks 区域原型进行路由?

我正在为客户构建一个简单的网站,这是我第一次使用 ASP.Net Mvc。对于生产,我需要使用 MVC 1.0,将管理逻辑与该站点的其余部分分离的最有效方法是使用区域。

我不能使用 MVC 2 的事实,所以我使用了 Haacks 区域原型,一切都很好。

我想为分页结果编写自定义路由,但我无法完成。

正如您在上面看到的,我正在尝试获取此“Admin/Services/1”,但无法弄清楚。

我该怎么做,提前谢谢!

0 投票
1 回答
475 浏览

asp.net-mvc-2 - 使用 ASP.NET MVC 区域的多个项目

如何使用 asp.net mvc 2 中的区域设置多个项目?