问题标签 [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 投票
2 回答
1502 浏览

asp.net-mvc-2 - 两个不同区域同名的不同控制器导致路由冲突

我有两个领域:

ControlPanelPatients

两者都有一个名为 ProblemsController 的控制器,仅在名称上相似。期望的结果将是产生 /controlpanel/problems => MyApp.Areas.ControlPanel.Controllers.ProblemsController 和 /patients/problems => MyApp.Areas.Patients.Controllers.ProblemsController 的路由。

每个都有这样配置的路由:

其中 ***** 此处的区域名称 ***** 是 ControlPanel 或患者。

当我去 /patients/problems/create (例如),我得到一个 404 路由错误说:A public action method 'create' was not found on controller 'MyApp.Areas.ControlPanel.Controllers.ProblemsController'

我不确定我做错了什么。

0 投票
1 回答
123 浏览

asp.net-mvc - 我应该将哪些模式应用于 ASP.NET MVC 领域?

为我的应用程序建模 MVC 区域的最佳方法是什么?我可以动态管理这些区域吗?它们的最佳用途是什么?

谢谢

0 投票
1 回答
1444 浏览

asp.net-mvc - 每个区域成员的 ASP.Net MVC

我正在构建一个 ASP.Net MVC 应用程序,它将在共享主机帐户上运行以托管多个域。我从包含成员资格的默认模板开始,并为每个域创建了一个 mvc 区域。根据请求所针对的域,路由设置为指向正确的区域。现在我想为每个 mvc 区域设置特定的成员资格。我首先尝试了显而易见的方法,并尝试覆盖每个区域的 web.config 部分以更改提供程序的 applicationName 属性。这不起作用,因为该区域没有设置为应用程序根。有没有一种简单的方法来区分每个区域的用户?

0 投票
2 回答
1681 浏览

asp.net-mvc - 在多个 MVC 应用程序中重用 MVC 区域?

我有一些常见的网页将在多个 MVC 应用程序中。对于这些页面,我想在不同的 MVC 网站之间重用相同的源代码(控制器 + 视图)。这样做的最佳方法是什么?

ASP.NET MVC 区域似乎是一种可能性,但它们只是网站项目的子目录。是否可以在多个 MVC 应用程序中重用 MVC 区域?

0 投票
1 回答
1183 浏览

asp.net-mvc - CompliationLock 在为 ASP.NET MVC 单元测试注册区域时抛出 HttpException

当我向我的 ASP.NET MVC 应用程序添加一个单元测试来测试一些区域路由时,我得到了一个带有以下堆栈跟踪HttpException的类型初始值设定项。System.Web.Complication.CompilationLock

0 投票
1 回答
456 浏览

asp.net-mvc - 你的控制器在 asp.net-mvc 中应该有多大

我在 asp.net-mvc 2 中看到了区域的新功能。它让我思考。为什么我需要这个?我对用例进行了一些阅读,它归结为我的一个特定点,即我的控制器应该有多大和多广泛的范围?

我应该尝试拥有许多小控制器吗?一个大控制器?

人们如何确定控制器数量的最佳位置?我认为我的可能太大了(这让我首先质疑区域,因为我的控制器名称可能真的应该是一个区域并且有许多较小的控制器)

0 投票
1 回答
33 浏览

asp.net-mvc-2 - 如何通过将重复元素放在一个地方来获得最小的 AreaRegistrations

我有几个 AreaRegistration 类,每个类都注册自己的路线,每个类都有一些重复的元素,例如下面的粗体文本:

我怎样才能拥有最少的 AreaRegistrations 将重复的元素放在一个可以处理的地方?这个有可能?

0 投票
2 回答
262 浏览

asp.net - 如何引用其他区域?

我的主站点中有一个名为“Account”的控制器,我想在 Asp.net MVC 2 区域中引用它的方法。

默认情况下,Areas 似乎只能访问该区域内的控制器,这是有道理的,但似乎没有从另一个区域引用控制器的选项。

谢谢!

0 投票
1 回答
429 浏览

asp.net-mvc-2 - MVC2 区域和控制器 404

我的项目命名空间是

所以我的控制器,它们被分隔成区域,在这个命名空间中:

但是当我尝试访问此命名空间中的控制器操作时,我收到 404 错误:

如果我从控制器的命名空间中“删除”MVC 部分,一切正常。

我的东西是否接线不正确,或者这是 MVC2 区域的问题?

0 投票
2 回答
2292 浏览

asp.net-mvc - 表单验证(限制区域)

我正在使用带有 MySQL 的 asp.net mvc 开发一个网站,我需要为用户创建一个简单的限制区域来更新网站中的一些信息。因此,我在 mvc 应用程序中创建了一个名为“Admin”的区域,并且我知道如何使用 Forms 身份验证和 Autorize 属性来保护它!它工作正常,但在我所在区域的每个控制器中,我必须设置 Autorize 属性来保护它们。有什么方法可以保护 Web.config 中的所有区域?我怎样才能做到这一点?

谢谢

干杯