asp.net-mvc-areas相关内容
我正在使用 ASP.NET MVC 2 Preview 2,并试图弄清楚路由如何处理区域等.在区域的单个项目实现中,我想要一个名为“admin"的区域. 我正在尝试能够拥有这样的网址: (root)/admin/apples/search(root)/admin/apples/edit/3(根)/管理员/苹果/添加(根)/管理员/橙子/搜索(root)/admin/oranges/edit
..
过去几天我一直在网上寻找解决方案,但我没有找到太多.希望我没有使用正确的术语,这很容易做到. 我想使用如下路径: /{projectId} 在生命周期的早期有一个地方,我可以访问路由值字典,我可以查询数据库或会话对象以获取用于此请求的控制器名称.然后能够指定控制器使用 route.Values["controller"] = controllerName; 并通过该控制器发出请求,并使用
..
我的 ASP.NET MVC 3 项目遇到以下错误: 找到多个匹配的类型名为“家"的控制器.这个可以如果服务于此的路线发生request ('Home/{action}/{id}') 确实不指定命名空间来搜索与请求匹配的控制器.如果是这种情况,请注册此通过调用重载来路由'MapRoute' 方法需要一个“命名空间"参数. 对“家"的请求已找到以下匹配控制器:MyCompany.MyPr
..
我尝试使用不同项目中的区域创建简单的概念验证 ASP.NET MVC 4 网站. 我尝试了以下教程:http://bob.archer.net/content/aspnet-mvc3-areas-separate-projects(应用程序在虚拟目录中不起作用...我使用 IIS).我希望有比虚拟目录更好的方法. 然后我尝试了这个教程:http://forums.asp.net/t/1
..
我有一个带有语言选择的 MVC4 项目: zh nl fr 德 1 个主要部分: 关于 通用(用于菜单) 联系方式 常见问题 首页 还有 3 个区域: 管理员 客户 购物 在每个区域我至少有一个控制器,例如在管理我有控制器 overview 和相应的视图文件夹 overview,其中包含一个 index.html.aspx 页面. 主页和
..
我有一个管理区域,我只想让管理员进入该区域.我考虑将 Authorized 属性添加到管理区域中的每个控制器.难道没有优雅的解决方案,还是框架本身没有这个功能? 编辑:对不起,我应该之前提到过这一点.我正在使用从 AuthorizeAttribute 派生的自定义 AuthorizedAttribute. 解决方案 基于 Web.config 的安全性应该几乎从不在 MVC 应用程序
..
可能的重复: 如何注册控制器已在 AREA 中创建的 我有一个问题 - 可以做下一个吗? 我有三个领域: _默认站点一站点二 在每个区域内,我有一个同名的 ApiController,但当然在不同的命名空间中: MvcAppliaction.Areas._Default.Controllers.ValuesControllerMvcAppliaction.Areas.SiteO
..
我有一个共享母版页,我在 mvc 2 应用程序的 2 个不同区域使用它.母版页有一个当前指定控制器和操作的操作链接,但是如果我在错误的区域中,该链接当然不起作用.我看不到带区域参数的 actionlink 的过载,可以这样做吗? 解决方案 想通了.. Html.ActionLink("Link Text", "ActionName", "ControllerName", new { Ar
..
如何在 ASP.NET Core 中使用 Area? 我有一个需要管理部分的应用.此部分要求将其视图放置在该区域中.所有以 Admin/ 开头的请求都需要重定向到该区域. 解决方案 为了在 ASP.NET Core 应用程序中包含一个区域,首先我们需要在 Startup.cs 文件(最好放在任何非区域路由之前): 在 Startup.cs/Configure 方法中: app
..
我在 Net Core App 上有一个名为 Admin 的区域,在启动时的 MapSpaFallbackRoute 设置中,我想这样设置, app.UseMvc(routes =>{路线.MapSpaFallbackRoute(name: "spa-fallback-admin",默认值:new { area="Admin", controller = "Home", action = "In
..
我在 Net Core App 上有一个名为 Admin 的区域,在启动时的 MapSpaFallbackRoute 设置中,我想这样设置, app.UseMvc(routes =>{路线.MapSpaFallbackRoute(name: "spa-fallback-admin",默认值:new { area="Admin", controller = "Home", action = "In
..
我什至不确定我是否知道正确表达这一点的正确术语.我是 MVC 的新手,继承了一个部分完成的项目. 该项目使用区域,我对 MVC 和路由的了解不够,无法解决以下问题: 我有一个站点,例如“www.b2c.com",并且有一个区域“OnlineOrder"控制器“Home"并查看“Index".我希望访问者在输入网址时默认转到“http://www.b2c.com" --> 在线订单/首页
..
今天,当我位于区域内时,jquery生成了局部视图,这又碰到了另一堵墙.这有点令人困惑,因为我在〜/areas/administration/views/shared下有许多partialviews,如果包含在普通视图中,所有这些partialviews都会很好地呈现.但是,如果我通过ajax调用任何相同的局部视图,则控制器操作运行良好,但出现错误.在仔细检查后,该错误显示出自己是由于视图引擎(a
..
这是一个简单的问题,我只是出于好奇而问 像这样设置到区域的端点路由: app.UseEndpoints(endpoints =>{endpoints.MapControllerRoute(名称:“默认",模式:"{controller = Home}/{action = Index}/{id?}");endpoints.MapControllerRoute(名称:“区域",模式:"{ar
..
我最近将 Visual Studio 更新为 Update 3 ,并将 ASP.Net Core 更新为1.0.0. 我遵循了文档中的教程,我尝试设置使用区域,例如 https://docs.asp.net/en/1.0.0/mvc/controllers/areas.html 但是,生成的链接是 http://localhost:2187/?area = Admin ,而不是 htt
..
使用VS2017/2019创建ASP.NET MVC Core Web应用程序时,发现“上下文"菜单中缺少“添加区域"选项. 解决方案 区域未从VS 2017/19中删除,但已在脚手架中移动,您可以使用以下步骤访问该区域: 1)右键单击您的项目,然后单击添加>新脚手架项目 3)选择命名后,该区域将添加到您的项目中:
..
我想实现的目标 尽可能将我的普通域(例如 example.com )映射到任何区域. 映射我的子域,例如 blog.example.com 转到名为 blog 的区域. 我发现的东西 实际上有很多关于该主题的文章,特别是将子域映射到区域. 从SO: area-and-subdomain-routing asp-net-core-mapping-subdomains
..
此帖子与以下内容直接相关: MVC5区域无效 该帖子解决了index.cshtml问题,但是并没有解决该控制器的每个视图.例如: http://localhost:45970/Setup/Start 会给出错误,指出找不到资源(基本上是404). 但是 http://localhost:45970/Setup/Setup/Start 会显示正确的页面. 那么需要重新配置哪些
..
我正在使用Autoface创建一个新的MVC4网站,该网站具有一个公共消费者站点以及一个用于管理面向消费者站点的管理区域.管理站点将位于与面向消费者的站点使用相同服务的不同区域,但是将不具有某些自定义品牌功能. 我遵循了在别处给出的建议,即拥有一个ViewDataFactory,它提供了一组共享数据供视图使用.我的目标是根据您所在的区域提供不同的ViewDataFactory. 例如,
..
如何在包含Areas的ASP.NET MVC应用程序中将视图设置为域的主页的路由.我需要一个特定区域的视图才能成为主页.该怎么办? 我尝试使用以下代码未成功. public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute( name: "Ho
..