强类型 ActionLink 的注意事项

2024-02-29

我一直在尝试查找有关 Futures 中首次亮相的强类型 ActionLink 辅助方法的更多信息。我知道使用它有一些很大的缺点,但想了解更多。我发现的最好的链接是这个。

Asp.Net MVC 2 中的强类型 ActionLink? https://stackoverflow.com/questions/2240123/strongly-typed-actionlink-in-asp-net-mvc-2

上面链接中的解释足够简短,而且我对 MVC 幕后内容的了解也足够薄弱,以至于我很难放弃表面上似乎是生成 URL 的更好方法。

所以我的问题是:

  • MVC 3 中是否有关于此状态的任何更新信息?
  • 是否有任何地方对其缺点进行了更深入的解释?

我想也许你正在寻找的答案就在这个博客文章 http://haacked.com/archive/2009/06/02/alternative-to-expressions.aspx菲尔·哈克(Phil Haack)在这幻灯片 http://www.slideshare.net/rudib/aspnet-mvc-performance鲁迪·本科维奇。

基本上,这是一个性能问题。使用奇特的表达式语法与“魔术字符串”语法相比,ASP.NET MVC 需要大约 30 倍的时间来找出链接的路由。

您可能会发现性能权衡是值得的。如果不,T4MVC http://nuget.org/packages/T4MVC可能是您能找到的最佳选择。

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

强类型 ActionLink 的注意事项 的相关文章

  • Directory.Delete 之后 Directory.Exists 有时返回 true ?

    我有非常奇怪的行为 我有 Directory Delete tempFolder true if Directory Exists tempFolder 有时 Directory Exists 返回 true 为什么 可能是资源管理器打开了
  • 为什么 int8_t 和用户通过 cin 输入显示奇怪的结果[重复]

    这个问题在这里已经有答案了 一小段代码让我发疯 但希望你能阻止我跳出窗外 看这里 include
  • 在 LINQ 中按 Id 连接多表和分组

    我想按categoryId显示列表产品的名称组 这是我的代码 我想要我的视图显示结果 Desktop PC HP Red PC Dell Yellow PC Asus Red SmartPhone Lumia 720 Blue 我的组模型
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • 如何区分用户点击链接和页面自动重定向?

    拥有 C WebBrowser control http msdn microsoft com en us library system windows forms webbrowser aspx在我的 WinForms 应用程序中 并意识
  • 如何使用 LINQ2SQL 连接两个不同上下文的表?

    我的应用程序中有 2 个数据上下文 不同的数据库 并且需要能够通过上下文 B 中的表的右连接来查询上下文 A 中的表 我该如何在 LINQ2SQL 中执行此操作 Why 我们正在使用 SaaS 产品来跟踪我们的时间 项目等 并希望向该产品发
  • 由 IHttpClientFactory 注入时模拟 HttpClient 处理程序

    我创建了一个自定义库 它会自动为依赖于特定服务的 Polly 策略设置HttpClient 这是使用以下方法完成的IServiceCollection扩展方法和类型化客户端方法 一个简化的例子 public static IHttpClie
  • 将 Word 文档另存为图像

    我正在使用下面的代码将 Word 文档转换为图像文件 但是图片显得太大 内容不适合 有没有办法渲染图片或将图片保存到合适的尺寸 private void btnConvert Click object sender EventArgs e
  • 在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? [复制]

    这个问题在这里已经有答案了 Are char int long 甚至long long 大小相同 在给定平台上 不能保证它们的大小相同 尽管在我有使用经验的平台上它们通常是相同的 C 2011 在线草稿 http www open std
  • DbContext 和 ObjectContext 有什么区别

    From MSDN 表示工作单元和存储库模式的组合 使您能够查询数据库并将更改分组在一起 然后将这些更改作为一个单元写回存储 DbContext在概念上类似于ObjectContext 我虽然DbContext只处理与数据库的连接以及针对数
  • 如何检测表单的任何控件的变化?

    如何检测 C 中表单的任何控件的更改 由于我在一个表单上有许多控件 并且如果表单中的任何控件值发生更改 我需要禁用按钮 我正在寻找一些内置函数 事件处理程序 属性 并且不想为此创建自定义函数 不 我不知道任何时候都会触发任何事件any控制表
  • 使用自定义堆的类似 malloc 的函数

    如果我希望使用自定义预分配堆构造类似 malloc 的功能 那么 C 中最好的方法是什么 我的具体问题是 我有一个可映射 类似内存 的设备 已将其放入我的地址空间中 但我需要获得一种更灵活的方式来使用该内存来存储将随着时间的推移分配和释放的
  • Azure 辅助角色“请求输入之一超出范围”的内部异常。

    我在辅助角色中调用 CloudTableClient CreateTableIfNotExist 方法 但收到一个异常 其中包含 请求输入之一超出范围 的内部异常 我做了一些研究 发现这是由于将表命名为非法表名引起的 但是 我尝试为我的表命
  • C# HashSet 只读解决方法

    这是示例代码 static class Store private static List
  • 如何禁用 fread() 中的缓冲?

    我正在使用 fread 和 fwrite 读取和写入套接字 我相信这些函数用于缓冲输入和输出 有什么方法可以在仍然使用这些功能的同时禁用缓冲吗 Edit 我正在构建一个远程桌面应用程序 远程客户端似乎 落后于服务器 我不知道可能是什么原因
  • 为什么 std::strstream 被弃用?

    我最近发现std strstream已被弃用 取而代之的是std stringstream 我已经有一段时间没有使用它了 但它做了我当时需要做的事情 所以很惊讶听到它的弃用 我的问题是为什么做出这个决定 有什么好处std stringstr
  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • 无法接收 UDP Windows RT

    我正在为 Windows 8 RT 编写一个 Windows Store Metro Modern RT 应用程序 需要在端口 49030 上接收 UDP 数据包 但我似乎无法接收任何数据包 我已按照使用教程进行操作DatagramSock
  • 当从finally中抛出异常时,Catch块不会被评估

    出现这个问题的原因是之前在 NET 4 0 中运行的代码在 NET 4 5 中因未处理的异常而失败 部分原因是 try finallys 如果您想了解详细信息 请阅读更多内容微软连接 https connect microsoft com

随机推荐

  • 如何从 io.ReadCloser 转到 io.ReadSeeker?

    我正在尝试从 S3 下载文件并将该文件上传到 S3 中的另一个存储桶 复制 API 在这里不起作用 因为我被告知不要使用它 从 S3 获取对象有一个response Body那是一个io ReadCloser要上传该文件 有效负载需要Bod
  • Telegram Bot 通过 node.js 实时定位

    如何发送电报机器人实时位置 我在用着node telegram bot api Module Code 此代码仅发送位置 await bot sendLocation msg chat id 35 804819 51 434070 Solv
  • 如何通过 Clap 将所有命令行参数传递给另一个程序?

    我有一个程序foo使用Clap https github com clap rs clap处理命令参数解析 foo调用另一个程序 bar 最近 我决定用户foo应该能够将参数传递给bar如果他们喜欢的话 我添加了bar拍手命令 let ma
  • 在 OpenCL 内核中动态创建本地数组

    我有一个 OpenCL 内核 需要将一个数组作为多个数组进行处理 其中每个子数组总和都保存在本地缓存数组中 例如 想象一下捕鸟数组 1 2 3 4 10 30 1 23 每个工作组都有一个数组 在示例中我们有 2 个工作组 每个工作项处理两
  • AngularJS Internet Explorer 9

    我在使用 AngularJS 和 Internet Explorer9 时遇到了一些小问题 看起来 angularjs 没有正确加载 如果我用我的应用程序启动 ie 则什么都不会工作 但如果我启动 ie9 的开发工具并刷新页面 我的应用程序
  • 在打字稿中递归地转换对象树的所有叶子

    给定一个简单的对象树 其中包含其自身类型的值或需要转换的类型的值 interface Tree
  • C++ 编译器如何如此快速地计算递归 constexpr 函数?

    我一直在学习C constexpr函数 我实现了constexpr递归函数查找第 n 个斐波那契数 include
  • 错误的文件描述符错误

    如果我尝试执行以下代码 f file test rb fout file test out wb for i in range 10 a f read 1 fout write a f close f fout f seek 4 print
  • 在 d3.js 中显示/隐藏图层

    首先 我是 d3 js 的新手 我有一张地图 上面显示了一些点 现在我想添加按钮来显示 隐藏点 到目前为止我所拥有的 function checkAll d3 selectAll g attr visibility visible func
  • Powershell:使用哈希表替换字符串

    好的 我已经设置了一个哈希表 其中名称是要替换的内容 键是要替换的内容 如下所示 r dog canine cat feline eric eric cartman 接下来我应该做什么 我试过这个 Get Content C scripts
  • 使用 Java 8 枚举 K 元素的组合

    给定一个实例List
  • 使用 Javascript 的 Diffie-Hellman 密钥交换有时会出错

    看完这个视频后http youtu be 3QnD2c4Xovk http youtu be 3QnD2c4Xovk 我一直试图一步一步地遵循它 但未能产生相同的结果 值得注意的是 当我尝试执行 Math pow 3 54 17 时 我得到
  • 不使用 getUserMedia 进行声音分析

    我正在尝试分析浏览器的音频输出 但我不希望出现 getUserMedia 提示 它要求麦克风许可 声源是 SpeechSynthesis 和 Mp3 文件 这是我的代码 return navigator mediaDevices getUs
  • 从 Ansible play 管理 Docker 容器

    我正在编写我的第一本 Ansible 剧本 需要一些指导 我有一个由 3 个虚拟机组成的简单网络 ansible01 我的 Ansible 服务器 Ubuntu db01 一个数据库 同样 Ubuntu myapp01 托管 Java 应用
  • 如何删除 GCC 4.6 中的警告:“缺少初始化程序 [-Wmissing-field-initializers]”?

    The code GValue value 0 给出以下警告 缺少初始化程序 Wmissing field initializers 我知道那是一个GCC bug https stackoverflow com questions 1538
  • 每个Python函数最后都必须返回吗? [复制]

    这个问题在这里已经有答案了 所以我正在制作递归函数的图表来让我的头脑围绕递归 我注意到显然每个函数都在最后执行 return 还有一个问题 函数到底返回什么 传递给它的所有参数 假设有多个参数 或者某种价值 t只是执行实际绘图的实体 def
  • 是否可以使用 django 模型将数组存储在 mysql 数据库中?

    我有一个值数组并想存储在mysql数据库使用django模型 py 我可以通过哪些方式存储数组值 在 的帮助下django mysql我们可以将列表存储到数据库中 为此你必须安装 django mysql pip install djang
  • 如何使用 ggplot2 在直方图条上显示百分比标签

    我看到很多关于将 y 轴上的计数转换为百分比的问题 但其中必须在条形图中 我想在直方图中做类似的事情 但无法清楚地显示条形图上的标签 请告诉我我哪里做错了 x runif 100 min 0 max 10 data1 lt data fra
  • 从 .git 文件夹恢复整个项目[重复]

    这个问题在这里已经有答案了 我有一个网络项目 我已经工作了一段时间了 我使用 GIT 和 SourceTree 来跟踪更改 但愚蠢地没有适当的备份 我有大约 50 次提交 想要清理干净并从新的初始状态开始 所以我删除了 git 文件夹 但是
  • 强类型 ActionLink 的注意事项

    我一直在尝试查找有关 Futures 中首次亮相的强类型 ActionLink 辅助方法的更多信息 我知道使用它有一些很大的缺点 但想了解更多 我发现的最好的链接是这个 Asp Net MVC 2 中的强类型 ActionLink http