问题标签 [mvcroutehandler]
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 - 从 MVC URL 中删除 ID
我有一个这样的。
像这样的控制器
像这样的路由配置
它给了我这个http://exmaple.com/Account/EditAccountUser/7
我只想从上面的 URL 中删除“7”?
我怎么能做到这一点?
请告诉我。
谢谢,
维韦克
c# - 从 RouteHandler 中的 WebImage 返回调整大小的图像
我正在路由我的图像并通过 imageRouteHandler 调整它们的大小。这是代码。
我收到此错误,
据我所知,WebImage.Write()
将写信给回复。这里还需要什么?
c# - 多个 C# WebAPI API 路由 - 将 API 方法限制为其中一个路由
我的 API 有多个路由,例如
如何确保我的 APIController 中的方法只能由例如 LoginApi 路由/处理程序使用?
asp.net-mvc-4 - 使用 asp.net mvc 像 blogger.com 一样即时创建子域
我想为我的每个身份用户 (AspNetUsers) 即时创建子域。您可以在 blogger.com 中看到这种功能。
我在数据库中有子域名列表
我原来的网站是这样的
上述用户应访问我的网站,如下所示
我可以在 web.config 中为上述 3 个用户执行此操作。但是用户表会经常变化。因此,我想为Users
表中可用的每个用户即时创建子域。我们如何使用 Asp.Net MVC 实现这一点?
asp.net-mvc - ASP.NET MVC 5:在文件浏览器模式下处理路径的单控制器方法
我想拥有一些具有单一方法的控制器,可以让我在某些层次结构(文件系统等)中导航。
换句话说,我希望有可能使用灵活的路由访问此方法并将部分路由作为参数。例如,在这种层次结构的情况下
我想访问包含下一条路线的文件夹
我应该配置什么以及在哪里正确实施它?
asp.net-mvc - 更改主页不起作用
在我的项目中,初始路由配置如下
现在我改为
然后我重建解决方案并再次运行它@本地系统。它仍然会进入 Home 控制器的 Login 视图。我错过了什么吗?
asp.net-mvc - MVC 5 - VS 社区 2015 - 路由不起作用?
它必须是我缺少的一些简单的东西,因为这是我第一次尝试 MVC。似乎除了默认路线之外没有任何作用。
这是我的步骤:
- 从 MVC5 模板创建新的解决方案(RouterConfig.Configuration 上默认带有 HomeController 和 Controller/Action/Id。
- 添加 --> 名为 Foo 的控制器 --> 创建一个名为 Details 的 ActionResult
- 添加一个名为 Details 的视图
- 运行 MVC 项目
- 出现主页,我将网址更改为
本地主机:50212
至
本地主机:50212/Foo/详细信息
结果:我得到一个 404
是不是 MVCAreaRegistration
在编译时不会自动发生?
我去了 Global.asax 并尝试放置在 Application_Start
但这似乎没用。有任何想法吗?VS community 2015 是否缺少某些东西?问候
控制器/FooController.cs
视图/Foo/Details.cshtml
Global.asax 的 App_start
@Edit,添加了 FooController 和 Views/Foo/Details
@@Edit:将缺少的 s 添加到 Detail s。同样的错误。
@@@Edit: 分享 Global.asax
asp.net-mvc - 我添加了一个名为 home 的区域,将我的控制器和视图移动到它,现在我无法连接到索引视图
我已经在项目名称下的文件夹中有控制器和视图。我添加了一个区域文件夹,然后在其中添加了一个区域并将其命名为 Home,然后将我的控制器和索引视图移动到其中。但是当我连接到索引时出现错误,看起来它正在寻找索引的路径是旧路径,如何将其更改为新路径?
这是我创建的
在“HomeAreaRegistration”中,我在 RegstrationArea 下看到了这个
但是当我在 IE 中运行应用程序时,这是我在浏览器中看到的!看起来它正在旧路径位置中寻找 index.cshtml,而不是新区域“Home”中的新路径位置
看起来路由引擎正在寻找错误的位置。所以这就是我的 RouteConfig.cs 文件的样子。
即使我尝试“ https://localhost:44301/Home/Index.cshtml ”,它也会引发 HTTP 404 错误。
c# - 重定向到 MVC 5 中动态添加的 URL
我的要求是将用户从旧 url 重定向到新 url 。我的实体如下:
对 URL 进行了注释,以便我可以在 localhost 中工作。
因此,当请求旧 url 时,我希望将请求转移到新 url 为了在 Application_BeginRequest 事件的 global.asax 文件中实现这一点,我有以下代码
我已经实现了上面的代码来完成 2 个任务。1. 将 url 更改为小写 2. 如果新 url 可用于请求的 url,则重定向到该 url。
通过我的上述实现,我强烈感觉到它可以工作,但通过重定向到小写 URL会导致无限循环
那么如何防止多次重定向。例如,我请求http://localhost:80/mypage并且我已将其新 url 设置为http://localhost:80/home然后当请求 mypage 时,它应该重定向到小写的家庭制作 url,并且重定向应该只发生一个时间。
笔记
- 我只需要在我自己的域内重定向。
- 用户将为旧 URL 和新 URL 输入完整的 URL 地址。
更新
在@RobertHarvey 的一些提示下,我修改了我的代码,如下所示,这对我有用
虽然我仍然相信更新的实现有一些限制。我将不胜感激任何进一步的代码增强和案例覆盖。
c# - MVC 路由和角度
我正面临一个让我发疯的问题。我会尽量简单地处理这个问题。
我有一个使用 MVC 和 Angular 的项目。该项目有一个页面布局可供登录,另一个页面布局可在主项目中使用。我无法更改用户访问页面的方式,因此我需要以与他们使用相同的方式创建路由。
我想更改 mvc 路由以使用不同的操作来使用正确的布局,一个用于登录,另一个用于主应用程序的布局。下面的例子:
访问登录页面:{mainurl}/#/signin
要访问另一个登录页面,但为了获得支持,请使用与登录相同的布局:{mainurl}/#/signinsupport
登录后访问主页:{mainurl}/#/main
如何更改 mvc 路由以使用上面的 url 访问这些不同的页面?有没有简单的方法可以做到这一点?
非常感谢你的帮助!