JavaScriptからアクションメソッド呼び出し

Tableのtrクリックイベントで、アクションメソッド呼び出しを行うといったことを実現するために
こんなアクションメソッドを作成し、使用するViewで読み込み行う。
public ActionResult HogeeUrl()
{
  return JavaScript(String.Format("var hogeUrl = {0};", Url.Content("~/Foo/Hogee"));
}

<html>
  <head>
    <script type="text/javascript" src="<%= Url.Content("~/Foo/HogeeUrl") %>"></script>
    <script type="text/javascript">
      //ここでアクションメソッド呼び出しを行う。hogeUrl変数値を使用する。
    </script>
  </head>
  <body>
  ....
  </body>
</html>


このように回りくどいことをしていたが、素直にViewDataにアクションメソッドのUrlを入れて、
ViewにHiddenで埋め込み、jQueryセレクタ使用して取得したほうが手っ取り早いことに気づいた。。。