asp.net-mvc-areas相关内容

ASP.NET MVC 路由和区域

我正在使用 ASP.NET MVC 2 Preview 2,并试图弄清楚路由如何处理区域等.在区域的单个项目实现中,我想要一个名为“admin"的区域. 我正在尝试能够拥有这样的网址: (root)/admin/apples/search(root)/admin/apples/edit/3(根)/管理员/苹果/添加(根)/管理员/橙子/搜索(root)/admin/oranges/edit ..
发布时间:2022-01-02 11:49:21 其他开发

MVC 3 根据请求参数使用不同的控制器

过去几天我一直在网上寻找解决方案,但我没有找到太多.希望我没有使用正确的术语,这很容易做到. 我想使用如下路径: /{projectId} 在生命周期的早期有一个地方,我可以访问路由值字典,我可以查询数据库或会话对象以获取用于此请求的控制器名称.然后能够指定控制器使用 route.Values["controller"] = controllerName; 并通过该控制器发出请求,并使用 ..

在我的项目中遇到多个同名控制器的问题

我的 ASP.NET MVC 3 项目遇到以下错误: 找到多个匹配的类型名为“家"的控制器.这个可以如果服务于此的路线发生request ('Home/{action}/{id}') 确实不指定命名空间来搜索与请求匹配的控制器.如果是这种情况,请注册此通过调用重载来路由'MapRoute' 方法需要一个“命名空间"参数. 对“家"的请求已找到以下匹配控制器:MyCompany.MyPr ..
发布时间:2021-12-18 16:58:20 其他开发

单独项目中的 ASP.NET MVC 4 区域不起作用(未找到视图)

我尝试使用不同项目中的区域创建简单的概念验证 ASP.NET MVC 4 网站. 我尝试了以下教程:http://bob.archer.net/content/aspnet-mvc3-areas-separate-projects(应用程序在虚拟目录中不起作用...我使用 IIS).我希望有比虚拟目录更好的方法. 然后我尝试了这个教程:http://forums.asp.net/t/1 ..
发布时间:2021-12-16 09:46:34 其他开发

路径控制器未找到或未实现 IController

我有一个带有语言选择的 MVC4 项目: zh nl fr 德 1 个主要部分: 关于 通用(用于菜单) 联系方式 常见问题 首页 还有 3 个区域: 管理员 客户 购物 在每个区域我至少有一个控制器,例如在管理我有控制器 overview 和相应的视图文件夹 overview,其中包含一个 index.html.aspx 页面. 主页和 ..
发布时间:2021-12-16 09:31:36 C#/.NET

我们如何在 ASP.NET MVC 中为整个区域设置授权?

我有一个管理区域,我只想让管理员进入该区域.我考虑将 Authorized 属性添加到管理区域中的每个控制器.难道没有优雅的解决方案,还是框架本身没有这个功能? 编辑:对不起,我应该之前提到过这一点.我正在使用从 AuthorizeAttribute 派生的自定义 AuthorizedAttribute. 解决方案 基于 Web.config 的安全性应该几乎从不在 MVC 应用程序 ..
发布时间:2021-11-30 17:58:34 C#/.NET

按区域划分的控制器

可能的重复: 如何注册控制器已在 AREA 中创建的 我有一个问题 - 可以做下一个吗? 我有三个领域: _默认站点一站点二 在每个区域内,我有一个同名的 ApiController,但当然在不同的命名空间中: MvcAppliaction.Areas._Default.Controllers.ValuesControllerMvcAppliaction.Areas.SiteO ..

如何在操作链接中指定区域名称?

我有一个共享母版页,我在 mvc 2 应用程序的 2 个不同区域使用它.母版页有一个当前指定控制器和操作的操作链接,但是如果我在错误的区域中,该链接当然不起作用.我看不到带区域参数的 actionlink 的过载,可以这样做吗? 解决方案 想通了.. Html.ActionLink("Link Text", "ActionName", "ControllerName", new { Ar ..
发布时间:2021-11-29 08:28:28 其他开发

如何在 ASP.NET Core 中使用区域

如何在 ASP.NET Core 中使用 Area? 我有一个需要管理部分的应用.此部分要求将其视图放置在该区域中.所有以 Admin/ 开头的请求都需要重定向到该区域. 解决方案 为了在 ASP.NET Core 应用程序中包含一个区域,首先我们需要在 Startup.cs 文件(最好放在任何非区域路由之前): 在 Startup.cs/Configure 方法中: app ..

MVC5 路由在输入站点的根 url 时转到特定区域视图

我什至不确定我是否知道正确表达这一点的正确术语.我是 MVC 的新手,继承了一个部分完成的项目. 该项目使用区域,我对 MVC 和路由的了解不够,无法解决以下问题: 我有一个站点,例如“www.b2c.com",并且有一个区域“OnlineOrder"控制器“Home"并查看“Index".我希望访问者在输入网址时默认转到“http://www.b2c.com" --> 在线订单/首页 ..
发布时间:2021-11-17 04:21:22 其他开发

回到我的“路线"-有关局部视图和区域的问题??

今天,当我位于区域内时,jquery生成了局部视图,这又碰到了另一堵墙.这有点令人困惑,因为我在〜/areas/administration/views/shared下有许多partialviews,如果包含在普通视图中,所有这些partialviews都会很好地呈现.但是,如果我通过ajax调用任何相同的局部视图,则控制器操作运行良好,但出现错误.在仔细检查后,该错误显示出自己是由于视图引擎(a ..
发布时间:2021-04-11 20:08:08 其他开发

Visual Studio 2017/2019添加缺少的区域

使用VS2017/2019创建ASP.NET MVC Core Web应用程序时,发现“上下文"菜单中缺少“添加区域"选项. 解决方案 区域未从VS 2017/19中删除,但已在脚手架中移动,您可以使用以下步骤访问该区域: 1)右键单击您的项目,然后单击添加>新脚手架项目 3)选择命名后,该区域将添加到您的项目中: ..

MVC5区域无法正常运行

此帖子与以下内容直接相关: MVC5区域无效 该帖子解决了index.cshtml问题,但是并没有解决该控制器的每个视图.例如: http://localhost:45970/Setup/Start 会给出错误,指出找不到资源(基本上是404). 但是 http://localhost:45970/Setup/Setup/Start 会显示正确的页面. 那么需要重新配置哪些 ..
发布时间:2021-04-10 20:07:08 C#/.NET

每个区域的Autofac依赖关系

我正在使用Autoface创建一个新的MVC4网站,该网站具有一个公共消费者站点以及一个用于管理面向消费者站点的管理区域.管理站点将位于与面向消费者的站点使用相同服务的不同区域,但是将不具有某些自定义品牌功能. 我遵循了在别处给出的建议,即拥有一个ViewDataFactory,它提供了一组共享数据供视图使用.我的目标是根据您所在的区域提供不同的ViewDataFactory. 例如, ..
发布时间:2020-09-14 06:44:01 其他开发