ASP.NET MVC 单向路由

2024-03-16

是否可以在 Asp.net MVC 的 RouteCollection 中定义一个路由,以便它只执行“URL 重写”部分并忽略 Html.Actionlink(...) 的 URL 生成?

事实上,我想在控制器和操作之间添加一个关键字(控制器/..关键字.../操作)来满足某些非常特殊的请求。但是,页面上生成的 URL 应保留使用默认路由。 (控制器/动作)


是的,你可以做你所要求的。您只需创建自己的路线,继承当前路线并覆盖GetVirtualPath始终返回 null。这样就不会进行任何操作查找,但 URL 仍将充当到操作/控制器的路由映射。

另外顺便说一句,发生的不是 URL 重写,因为您使用路由来定义应用程序中的端点。或者换句话说,API。所以没有发生重写。将路由和操作/控制器之间的关系视为网络的公共定义的命名空间。就像命名空间一样,您在应用程序中定义可以找到操作/控制器的特定位置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC 单向路由 的相关文章

  • 果园:自定义注册字段

    对于我的 Orchard 项目 我需要用户在注册时提供一些附加信息 说 名字 姓氏 裤子颜色 此信息必须在注册时输入 并且不能推迟到以后 根据客户的订单 我尝试使用配置文件和扩展注册插件来请求这些 但据我所知 这只为我提供了在注册表中显示的
  • 带有 viewbags 的 MVC 数据集

    如何将数据集放入视图袋中并在视图中显示结果 我有一个来自模型的数据集 并将其写入视图包 我想使用 foreach 循环从视图中的视图包中获取数据行 我已经有一个变量进入视图 所以我无法正常传递数据集 每页我还会有许多其他数据集 所以我认为
  • 需要用户使用 NTLM 重新进行身份验证

    我是 NTLM web config 中的authenication windows 有一个 asp net mvc 2 0 站点 现在 一旦用户登录 他们就会一次保持登录状态数周 该应用程序的使用正在向共享使用登录服务帐户的计算机的用户开
  • ASP.NET MVC 动作过滤器

    有谁知道即使在 CATCH 块中 ActionFilterAttribute 类的 OnResultExecuted 方法是否也会执行 ie CookiesActions public ActionResult Login Usuarios
  • 将许多表转换为 Excel 列

    我创建了用于文章审阅的网络应用程序 我有一个名为 Article 的表 每个表Article有一些ArticleReview Article ArticleId ArticleTitle NumberOfComment NumberOfVi
  • 如何将jquery.post中的数据发送到使用ViewModel作为参数的mvc控制器?

    我正在使用 ASP NET MVC 编写应用程序 我有带有操作的控制器 它使用一些 ViewModel 作为参数 如何使用 jquery post 将表单数据发送到该 mvc 控制器 post Yourcontroller YourActi
  • 如何使用 ASP.NET MVC 进行 HTTP 调用?

    我正在尝试做的事情 我试图练习进行 HTTP 调用 如果这就是它的名字 来自一个简单的 ASP NET MVC Web 应用程序 为此 我尝试从以下位置获取天气详细信息打开天气地图 http openweathermap org appid
  • MVC 6通过Nuget添加后引用Jquery

    我创建了一个新的 MVC 6 项目 空模板 通过 NuGet 添加了 JQuery 那么如何在 Layout 文件中或您想要使用它的任何地方引用它 我没有包含 Jquery 的脚本文件夹 HERE
  • 依赖注入和 ModelStateWrapper

    在教程中使用服务层进行验证 http www asp net learn mvc tutorial 38 cs aspx产品服务的构造函数如下所示 ProductService IValidationDictionary validatio
  • Model在MVC中的作用是什么?

    我读过一些有关 MVC 的文章 但有一点我不清楚 该模型在实际中的作用是什么 模型是否代表业务对象 或者它只是一个帮助将信息从控制器发送到视图的类 以两个业务类为例 从数据库填充数据 Class Image Property FileNam
  • Web API 的 ASP.NET MVC Core 控制器 PATCH 方法

    给定一个数据库表 Person 包含 3 列 Id 名字和姓氏 使用真实的 DbContext 时 ASP NET Core Web API MVC 控制器方法 PATCH 仅修改姓氏 看起来如何 我根本不知道如何实现它 并且找不到相关教程
  • ViewModel 的列表在操作中为 null

    我正在开发我的第一个 ASP NET MVC 3 应用程序 我有一个如下所示的视图 model IceCream ViewModels Note NotesViewModel using Html BeginForm Html Valida
  • SimpleMembershipProvider 在 WebSecurity.SignOut 之后不会销毁会话

    我正在使用所有默认成员代码运行 ASP NET MVC 4 AccountController的LogOff的代码是 HttpPost ValidateAntiForgeryToken public ActionResult LogOff
  • 使用 javascript/jquery 从数据库格式化日期的正确方法

    我正在调用包含日期时间数据类型的数据库 日期看起来像这样 2005 05 23 16 06 00 000 当用户从列表中选择某个项目时 我想在表格中显示它 我调用我的控制器操作并返回所有时间的 Json 并将它们放入表中 问题是日期完全错误
  • 在执行 ASP.NET 的 Visual Studio 2008 中未声明“__o”

    在执行 ASP NET MVC 时 我在 Visual Studio 2008 中经常遇到这个恼人的错误 bug 未声明 o 问题是什么 我该如何解决 只需将其添加到页面顶部即可 所以现在我的 ASP Net 内容占位符如下所示
  • 在 ASP.net MVC 2.0 中使用 Url.Content

    我见过很多使用 Url Content 引用 javascript 的示例 形成 MVC 2 中的 MasterPages Scripts jquery 1 4 1 min js gt type text javascript gt 但在运
  • 关于JSON和序列化的问题

    我的视图模型有一个强类型视图 其中包含一个对象 Person 和一个技能列表 人是很直率的 我像这样使用 Html Helpers Html TextBoxFor m gt m Person FirstName 我提交表格并得到我想要的 问
  • 如何在 ASP.Net MVC 中执行 301 永久重定向路由

    如何在 ASP NET MVC 中执行 HTTP 301 永久重定向路由 创建一个继承自 ActionResult 的类 public class PermanentRedirectResult ActionResult public st
  • ASP.NET MVC 3,如何正确制作主题

    我正在寻找有关如何以最佳方式在 MVC 3 中实现 主题 的输入 我想需要一个自定义视图引擎来负责定位视图文件等 我还希望主题系统是可扩展的 这样 如果它只是其中一个视图 我想更改其他视图 但仍使用默认值 有点像 Orchard 项目吗 想
  • MVC4 捆绑:由于 css3 功能而缩小失败?

    我想使用 MVC4 捆绑和缩小 但我总是在未缩小的 css 文件中收到此错误消息作为注释 Minification failed Returning unminified contents 534 29 run time error CSS

随机推荐

  • fancyBox2:幻灯片按钮和图像边框

    是否可以只有幻灯片开 关按钮和位置 标题区域内的某个地方 我想要这个的原因是 因为按钮栏缩小了显示图像的大小 我只想有这个选项 打开或关闭幻灯片 导航通过正常的左右方向完成 单击图像 是否可以减少图像周围的边框 尤其是底部边框 我尝试了填充
  • 通过 TeamViewer 连接时全屏 WPF 应用程序崩溃

    我创建了一个运行相当稳定的 WPF 应用程序 但有一个问题我无法解决 当我通过 TeamViewer 版本 11 连接到正在运行 WPF 应用程序 全屏模式 的平板电脑时 应用程序崩溃 当我结束远程连接时也会发生同样的情况 我得到以下异常
  • Ubuntu 14.02 上的 Tkinter 将宽度报告为两个显示器的总和

    我在新的 Ubuntu 14 02 机器上有两个显示器 一台显示器为 1024X768 VGA 第二台显示器是 1920X1080 HDMI 无论我做什么 root winfo screenwidth 报告 2944 两个显示器的总和 如果
  • 如何使用 Spring Security 保护 Vaadin 流应用程序

    我正在尝试将 vaadin 10 与 spring security 集成 使用 vaadin 提供的 spring 项目库 但我对它们如何准确交互感到困惑 如果我转到受保护的网址 在本例中为 about 直接在浏览器中键入它 则会显示登录
  • 如何使用jquery仅从文本中获取数字

    我只想获取数字 123 而不是文本 确认 这是我的代码 p 123confirm p 我认为 RegExp 是个好主意 var sd this text replace 0 9 gi Replace everything that is n
  • 如何使用 python 的 beautiful soup 获取标签之间的内容及其以 HTML 结尾的内容?

    我有一个 HTML 行 如下所示 span class cd headline text Is this model too thin for Yves Saint Laurent span 我想提取标题 即 这个模型对于 Yves Sai
  • 传单地图上的 d3 圆圈

    我使用以下代码生成带有圆圈的地图 http jsbin com OTaKEDor 2 edit http jsbin com OTaKEDor 2 edit
  • 底层连接已关闭:(HttpWebRequest) - C#

    我正在编写一段代码来通过 POST 请求验证用户名和密码 但收到一条错误消息 提示 底层连接已关闭 我正在尝试将带有 GET 请求的旧代码转换为带有 POST 请求的新代码 我的 GET 代码工作正常 旧代码 string url http
  • sed 命令的子进程调用给出错误

    我有一个文本文件 其中包含以下行 PIXEL SCALE 1 0 size of pixel in arc 要将其中的 1 0 替换为 0 3 我尝试通过 python 脚本中的 subprocess call 使用 sed 遵循 sed
  • Maven - 从子 pom 访问父 pom 上的属性

    在多模块项目结构中 myApp moduleA pom xml moduleB pom xml pom xml 如果我在parent pom中有以下属性
  • 何时实现WebMvcConfigurer来配置Spring MVC?

    我正在学习带有 Java 配置 无 xml 的 Spring MVC 我有一个简单的问题 我看到有两种配置 Spring bean 的方法 方法一 Configuration EnableWebMvc ComponentScan baseP
  • 权限拒绝:打开提供程序 com.android.providers.contacts.ContactsProvider2

    我是 Android 新手 我使用 Android Studio 和 LoginActivity 模板从头开始创建了一个应用程序 我的目标是 SDK 23 最低版本是 15 Android Studio 生成了以下清单
  • Java:设置 Integer = null 可以吗?

    我有一个函数 如果参数存在于数据库中 则返回一个 ID 号 如果不是 则返回 null 这是在乞求空指针异常吗 不允许使用负 ID 号 但我认为让不存在的参数返回 null 而不是像 1 这样的错误代码会更清楚 你怎么认为 private
  • 权限被拒绝:/var/www/abc/.htaccess pcfg_openfile:无法检查 htaccess 文件,确保它可读?

    大家好 我的网站使用 PHP 系统使用 ubuntu linux 即使正确配置了所有内容后 我在 apache 的 error log 文件中收到上述错误 我对此做了很多研究 但无法解决该问题 有人可以在这方面帮助我吗 以下是我的 htac
  • 将 .findBy() 与 Ember 数据填充的数组控制器结合使用

    背景 我正在编写一些功能测试来测试我的路由器是否正确导航和加载我的模型 到目前为止 一切都很好 即使考虑到这个问题 我已经创建了a fiddle http jsfiddle net magLM 2 供您欣赏 它不起作用 尽管有分叉 但我在
  • 方法不会覆盖 Eclipse 中的包可见方法

    从 Eclipse Java 编译器设置 方法不会覆盖包可见方法 包默认方法在不同的包中不可见 因此无法被覆盖 启用此选项时 编译器会以错误或警告的形式发出此类情况的信号 如何触发此警告 错误 我正在寻找代码示例 Foo java pack
  • 替换 dplyr 链的所有列中的 NA

    问题替换 dplyr 链中的 NA https stackoverflow com questions 21714867 replace na in a dplyr chain结果转化为解决方案 dt group by a mutate b
  • Kotlin 中的静态扩展方法

    如何在 Kotlin 中定义静态扩展方法 这可能吗 我目前有一个扩展方法 如下所示 public fun Uber doMagic context Context 可以在实例上调用上述扩展 uberInstance doMagic cont
  • 如何让我的设备振动?

    我正在使用 AS3 为 Android 制作 Flash 游戏 我希望用户知道他通过使设备振动一秒钟来按下按钮 有人可以向我解释如何才能做到这一点吗 我是否需要导入特定的类以及代码应该是什么样子 提前致谢 要使用振动扩展 AIR 应用程序将
  • ASP.NET MVC 单向路由

    是否可以在 Asp net MVC 的 RouteCollection 中定义一个路由 以便它只执行 URL 重写 部分并忽略 Html Actionlink 的 URL 生成 事实上 我想在控制器和操作之间添加一个关键字 控制器 关键字