Я только что попробовал то же самое, что и вы, и он отлично работает.
<script language="javascript">
var a = '<%=Model.userName %>';
alert(a);
</script>
В моем контроллере у меня есть следующее:
public ActionResult Login()
{
LoginFormViewModel loginFVM = new LoginFormViewModel();
loginFVM.userName = "slappy";
return View(loginFVM);
}
Все вышеизложенное предполагает, что вы пытаетесь получить значение модели в javascript с вашей точки зрения.
Кроме того, убедитесь, что ваш вид наследуется от вашей модели, иначе он не будет знать, что такое temp.
Надеюсь, это поможет.