所以你可以把一個全局變量。所以,在你看來,把這樣的事情:
<script language="javascript" type="text/javascript">
var userRegion = '@Model.UserRegion';
</script>
然後在你的外部腳本,你可以只使用userRegion
全局變量。
另一種方法是使用jQuery.data()方法。
因此,在您的視圖中,將用戶的區域值附加到任何html元素 - body是一個很好的元素。然後你可以在你的外部javascript文件中獲得它。
E.g.你的看法......大概佈局頁面(在這種情況下,你應該把它放在ViewBag)
<html>
<head>
<!--blah-->
</head>
<body data-user-region="@(string.IsNullOrWhiteSpace(ViewBag.UserRegion) ? "en" : ViewBag.UserRegion)">
<!--blah-->
</body>
</html>
然後你就可以抓住它,像這樣:
var userRegion = jQuery.data(document.body, 'user-region');
jQuery.datepicker.setDefaults(jQuery.datepicker.regional[userRegion]);
你需要在這裏給一些更多的信息。你究竟想在這裏做什麼? – 2011-03-16 19:51:35