-1

次のように強く定義されたルートを使用するのが好きです

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

子アクションに同等のヘルパーがないのはなぜですか? @Html.Action(actionName, controllerName, routeValues)私は実際のヘルパーが好きではありません。

さらに、パフォーマンスが向上します。RouteCollection 内のすべてのルートをチェックする必要はありません。

4

1 に答える 1

1

http://aspnet.codeplex.com/でアイデアやヘルパーを提供してください。これはオープン ソースです。

Why doesn't there one に対する答えは、次のいずれかです。

  1. まだ誰も思いつかなかった
  2. 誰かがそれについて考えたが、それについて何もしなかった
  3. たとえば、ルートは非常に一般的であり、ほとんどのルートに対してコントローラー、アクション、およびルート値を指定する必要があるため、Action ヘルパーは問題なく動作します。

パフォーマンスに関しては、 のパフォーマンスに問題はありませんでしたHtml.Actionので、フレームワークのこの側面の最適化について心配する前に、パフォーマンスを測定することをお勧めします。

于 2012-07-12T12:45:17.573 に答える