问题标签 [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.
asp.net-mvc - ASP MVC 区域和 ActionLink
我正在做一个新项目,我想使用 Phil Haack Areas (1) 想法 + Steve Sanderson 的调整 (2)。我有一个简单的根视图,其中包含指向视图区域(Foo)的操作链接。生成的 URL 具有适当的区域,但它在末尾附加了根控制器 (Bar)。这是我的根视图代码:
这是它生成的 URL:
本地主机:6494/Foo/Bar
知道为什么“/Bar”在那里吗?
(1): haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
(2): blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/
asp.net-mvc - Asp.Net MVC 中的管理区域
我的问题可能很明显,但我想构建一个设计良好的 Web 应用程序。对于任何管理区域,管理员应该能够列出/创建/删除/修改用户、文章、帖子等...
我想知道设计应用程序的最佳方法是什么。我应该为这些项目中的每一项(/Users/Create/id 或 /Posts/Delete/id)创建一个控制器,还是在我的管理控制器中创建所有操作(/Administration/CreateUser/id 或 /Administration/DeletePost/ ID) ?
architecture - ASP.NET MVC 2 Preview 1 - 实现区域的最佳方式是什么?
在最新版本的 ASP.NET MVC 2 中,他们推出了 MS 支持的区域概念。然而,要执行这一领域的概念,必须创建多个单独的项目。每个区域一个项目。在 ASP.NET MVC 1 中,还有许多其他方法可以支持您仍将在同一个项目中工作的领域。这篇文章不是关于领域是否重要,而是关于正确实施的内容。您对与区域合作的偏好是什么,为什么?您如何看待这种新的多项目表演领域方式?
以下是 2.0 之前实现区域的方法:
http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
http://blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/
我即将开始从事一个非常大的 ASP.NET MVC 项目(迫不及待地想深入研究 2.0 预览版),我想知道我是否应该使用这个新领域的实现,或者我们已经证明可以工作的东西。
asp.net-mvc-2 - ASP.NET MVC 中“管理员”应用程序的站点导航
我为我的 ASP.NET MVC 应用程序创建了一个名为“Admin”的区域项目。
这将包含站点管理部分的所有逻辑,用户可以在其中添加/删除页面等。
顶部有一个菜单,用户可以管理的内容。(例如“内容”、“用户”等)
对于其中的每一个,我都在制作一个控制器('ContentController'、'UsersController' 等)
我想知道如何设置导航,因为似乎有不同的方法。
一种方法是使用 MvcSiteMap,它涉及创建一个“.sitemap”文件并使用“MvcSiteMapNode”属性在我的控制器上装饰操作。
上面的问题是实现起来很复杂(尤其是在 Area 项目中,因为 Areas 在 ASP.NET MVC 中的工作方式)。这似乎也有点矫枉过正。
我想出了一个不同的方法,就是用我自己的属性来装饰每个控制器。然后我有一个辅助方法,它通过使用反射循环遍历每个控制器来呈现我的导航,挑选出具有该属性的那些,然后将它们添加到导航菜单中。
您对上述方法有何看法?你能想出一种更简单的方法吗?
asp.net-mvc - 区域之间的 RedirectToAction?
有没有办法重定向到不同区域的特定动作/控制器?
asp.net-mvc - Asp.NET MVC 2 Preview 2:Area的aspx命名空间问题
我现在正在一个项目中测试名为 Areas 的 MVC 2 Preview 2 的新功能。按照MSDN文章以及发布说明文档,我创建了 Areas 文件夹,然后是 area 的 name 文件夹,然后是其中的 Controllers 和 Views 文件夹。当然添加了路由类并且它可以工作。
然后我将其中一个控制器及其视图文件夹移至该新区域。它无法在第一行运行 aspx 页面:
带有语法解析器消息
看起来没有对以前使用的命名空间的引用没有任何问题!移入区域的代码是否具有单独的命名空间引用?
没有对项目进行任何参考更改,只是将其中一个带有视图文件的控制器移动到一个区域中。
我还没有解释,你有什么想法吗?
asp.net-mvc - 区域中aspx文件中的href路径
我不断测试 ASP.NET MVC 2 Preview 2 的新功能,称为:“一个项目中的区域”。目前我在从 aspx 代码中链接到 css 和 js 文件时遇到问题。
当 url 指向没有 id 的 url 时,一切正常:
当url包含参数时出现问题:
然后页面无法从 /content 和 /scripts 中找到 css 和 js 文件。
我认为问题与路由有关。我有标准的路由规则集,例如:
并在该地区的路线配置中:
aspx 文件中的示例资源 href:
任何人都可以提出解决坏资源href问题的解决方案吗?
asp.net-mvc - 区域和路线
我到处都在使用区域,我想要类似以下的东西:
通常我通过执行以下操作来访问事物:
但如果我想删除,那么我不得不说
使用路线,您如何做到这一点?(顺便说一下,这些路线并不现实,在我的系统中它们比这更简洁)
编辑:这与区域的使用特别相关,这是一项 ASP.NET MVC 2 Preview 2 功能。
asp.net-mvc - ASP.NET MVC 路由和区域
我在搞乱 ASP.NET MVC 2 Preview 2 并试图弄清楚路由如何与区域等一起工作。在区域的单个项目实施中,我想要一个名为“admin”的区域。
我试图能够拥有这样的网址:
我创建了该区域。我用各自的视图创建了控制器,但我似乎无法获得路由。关于如何实现这种路由的任何建议?
我相信这对某些人来说可能非常简单,但我没有太多运气找到超出基本内容的示例。
谢谢!
除了问题(2009 年 10 月 25 日) 我基本上是在问我将在区域的 AreaRegistration 类中设置哪些路线和以什么顺序?到目前为止,我已经完成了所有提到的事情,但没有任何结果。
asp.net-mvc - Asp.Net MVC - 领域
我在这里查看 Haacks 文章 - http://haacked.com/archive/2009/07/31/single-project-areas.aspx
当我下载示例时,我在 Global.ascx 中收到以下错误
错误 1“System.Web.Routing.RouteCollection”不包含“MapAreaRoute”的定义,并且找不到接受“System.Web.Routing.RouteCollection”类型的第一个参数的扩展方法“MapAreaRoute”(您是否缺少使用指令还是程序集引用?)
我想我显然错过了一些东西,有人知道什么吗?