OtherAct на OtherContController ... он украшен [AcceptVerbs (HttpVerbs.Post)]?
Если так, то это первая из ваших проблем. Ваше действие, которое возвращает JavaScriptResult, будет работать. Но если действие декорировано с помощью HttpVerbs.Post, то для этого нет действия Get и вызов Ajax получает 404, а не . Конечно, поскольку это происходит асинхронно, у вас не будет возможности это узнать. Сообщения об ошибках не отображаются.
Вторая проблема проще. Вы сказали ...
return JavaScript("Window.location.href='OtherCont/OtherAct';")
... когда ты имел в виду ...
return JavaScript("window.location.href='OtherCont/OtherAct';")
... или точнее ...
return JavaScript("window.location.href='" +
Url.Action("OtherAct", "OtherCont") + "';");
Это должно привести вас туда.