Javascript не читает синтаксис бритвы, он читает только простой HTML. Синтаксис Razor - это код, выполняемый на сервере до того, как полученный HTML-код доставляется в браузер. Javascript запускается в браузере, после того как он был доставлен контент HTML с сервера. Вы прекрасно делаете это:
<div class="date">
@Html.ActionLink("MyAction", "MyControllerAction", "MyController")
Posted on : ${DatePosted}
<br />
Modified on: ${DateModified}
<br />
</div>
Когда Javascript получит доступ к этому блоку, он будет выглядеть так:
<div class="date">
<a href="/MyController/MyControllerAction">MyAction</a>
Posted on : ${DatePosted}
<br />
Modified on: ${DateModified}
<br />
</div>