Javascript で URL を作成するには、コントローラーの完全修飾 URL が必要です。ただし、クライアント側のコードによって変わるため、特定のアクションは必要ありません。私は(私の_Layout.cshtmlで)試しました
Url.RouteUrl(new { controller = "Foo" })
ただし、これは常に現在のビューのアクション、たとえば「/Foo/Bar」も提供します。もちろん、最後のスラッシュとその後のすべてを破棄することもできますが、これを行うためのより良い方法があるに違いないと私には思えます。