所以你可以把一个全局变量。所以,在你看来,把这样的事情:
<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