-1

我喜欢使用强定义的路由,比如

@Html.RouteLink("Home", RouteName.HomeIndex)

为什么子动作没有等效的助手?我不喜欢真正的@Html.Action(actionName, controllerName, routeValues)帮手。

此外,性能会更好。无需检查 RouteCollection 中的所有内部路由。

4

1 回答 1

1

在http://aspnet.codeplex.com/上贡献你的想法,甚至是帮助者——它是开源的。

为什么没有的答案是:

  1. 还没有人想到
  2. 有人想过但没有做任何事情
  3. 有人想到了它,但想得更好——例如,因为路由可能非常通用,您需要为大多数路由提供控制器、动作和路由值,这意味着动作助手工作正常。

在性能方面,我没有遇到任何性能问题,Html.Action因此您可能需要在过于关注优化框架的这方面之前对其进行测量。

于 2012-07-12T12:45:17.573 回答