问题标签 [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 回答
1640 浏览

asp.net-mvc - ASP.NET MVC 2 RC 区域和共享模型

通过 Visual Studio 上下文菜单创建新区域后,会出现三个文件夹:Controllers、Models、Views。是不是每个区域都应该有自己的模型类?或者所有区域在根Models文件夹中共享相同的模型类是否可以接受/广泛使用/有益?

我的项目不同的领域模型和视图模型,所以模型文件夹包含视图模型。

是的,几个领域的几个视图似乎以某种方式共享相同的视图模型。

0 投票
2 回答
357 浏览

c# - 维护单项目区域视图的解决方案

我只在单个项目区域中尝试过。因此,如果有人在多项目区域解决方案中尝试此操作,请告诉我们。

区域支持已添加到 MVC2。但是,您的控制器的视图必须在您的主视图文件夹中。我在这里介绍的解决方案将允许您在每个区域中保留您所在区域的特定视图。如果您的项目结构如下,博客是一个区域。

将此代码添加到 Global.asax.cs 中的 Application_Start 方法。它将清除您当前的视图引擎并使用我们的新 ViewEngine。

然后创建一个名为 ViewEngine.cs 的文件并添加以下代码。

这将找到并使用您在您的区域中创建的视图。

这是一种可能的解决方案,允许我将视图保留在指定区域。还有其他人有不同的、更好的、增强的解决方案吗?

谢谢

0 投票
2 回答
2497 浏览

asp.net-mvc-2 - ASP.NET MVC 2 RC 2 在未指定区域时返回特定于区域的控制器

我有一个基本的 MVC 2 (RC2) 站点,带有一个基本控制器(“Home”),一个区域(“Admin”)和一个控制器(“Abstract”)。当我调用http://website/Abstract - 管理区域中的抽象控制器被调用,即使我没有在 URL 中指定区域。更糟糕的是 - 它似乎不知道它在 Admin 下,因为它找不到关联的视图并只是返回:

难道我做错了什么?这是一个错误吗?一个特征?

0 投票
1 回答
333 浏览

asp.net-mvc-2 - ASP.NET MVC 2 区域,奇怪的路由行为

我创建了一个名为“Admin”的区域。我还在这个区域创建了一个控制器(页面)和一个视图(列表)。

当我运行我的应用程序并输入 url “/Admin/Pages/List”时,我收到了 The resource cannot be found 错误。

当我输入 /Pages/List 时,Action 方法被命中但没有找到视图,因为应用程序在错误的目录中搜索

~/Views/Pages/List.aspx ~/Views/Pages/List.ascx ~/Views/Shared/List.aspx ~/Views/Shared/List.ascx

该视图位于 /Admin/Pages/List 中。

我的管理区域的路由配置:

0 投票
1 回答
848 浏览

asp.net-mvc-2 - 渲染部分或渲染动作

有一个产生活跃空缺的行动。代码如下;

公共 ViewResult OpenVacancies() { var openvacancies = db.GetActiveVacancies(); 返回视图(空缺职位);}

我想在几个页面上使用这个列表,所以我想最好使用 html.renderaction (如果我在这里错了,请纠正我)。

请注意,视图和 .ascx 控件位于一个区域中。

然后,我通过在操作内部右键单击创建了一个视图,并创建了一个 .ascx 和一个强类型的空缺视图。我选择了“列表”的视图内容。

然后我将此行添加到所需的页面;

请注意,视图和 .ascx 控件位于一个区域中。

我得到的错误是;

找不到类型或命名空间名称“空缺”(您是否缺少 using 指令或程序集引用?)

.ascx 代码如下;

>" %>
0 投票
1 回答
5131 浏览

events - Magento:如何让观察者在外部脚本中工作?

据我所知,当脚本在 Magento 之外运行时,触发事件时不会调用观察者。为什么?我如何解决它?

以下是导致我提出这个问题的原始问题。问题是永远不会调用将应用目录规则的观察者。事件触发,但观察者没有接收到它。


我正在运行一个加载 Magento 会话的外部脚本。

在该脚本中,我正在加载产品并获取一堆属性。一个问题是getFinalPrice()不适用于适用于产品的目录规则。

我正在做我所知道的一切来设置会话,即使是一堆我认为是多余的东西。似乎没有什么可以应用这些规则。

这是一个测试脚本:

任何见解都值得赞赏。

0 投票
1 回答
269 浏览

asp.net-mvc - 新的 MVC2 领域有什么了不起的?

有人可以解释一下使用新的 MVC2 区域功能的优缺点吗?

我不明白他们有什么了不起的。如果我要向我的 MVC 应用程序添加管理区域,为什么不在主 Views 和 Controllers 文件夹中创建一个新的 Admin 文件夹?创建一个区域真的能给我带来什么?

0 投票
2 回答
20043 浏览

c# - 从不同区域返回视图

我将 ASP.NET MVC 2 应用程序分为几个区域。其中一个是主目录中的默认区域,另一个是Account区域目录中的区域。现在,问题是我需要在这两个区域的控制器中使用相同的视图。

如果他们在同一个区域,我会return View("ViewName"),但是我能做些什么来从我所在区域的控制器中的默认区域返回视图Account?有任何想法吗?

0 投票
1 回答
802 浏览

asp.net - 我可以在 ASP.NET MVC 中嵌套区域吗?

我想在我的 MVC 应用程序中使用以下 URL:

我知道我可以创建一个名为 的区域Admin,然后在该区域内创建Groups和控制器。Users

我可以改为创建嵌套区域吗?(一个名为 的区域Admin,在此区域内有一个名为 的区域Accounts

0 投票
2 回答
880 浏览

asp.net-mvc-2 - Mvc2 区域和会话

Mvc2 中的区域是否具有会话隔离,或者它们是否与同一用户的应用程序的其余部分共享相同的会话。