gpt4 book ai didi

jquery - ASP.NET MVC (razor) 在 jQuery 中使用模型

转载 作者:行者123 更新时间:2023-12-01 02:36:21 25 4
gpt4 key购买 nike

我想根据 jQuery 函数中模型的属性(使用 ASP.NET MVC 3 和 razor)使用:

jQuery.datepicker.setDefaults(jQuery.datepicker.regional['xx']);

jQuery.datepicker.setDefaults(jQuery.datepicker.regional['yy']);

有什么想法吗?

谢谢

最佳答案

所以你可以放入一个全局变量。所以在你看来,这样写:

<script language="javascript" type="text/javascript">
var userRegion = '@Model.UserRegion';
</script>

然后在外部脚本中,您可以仅使用 userRegion 全局变量。

另一种方法是使用 jQuery.data() 方法。

因此,在您看来,将用户的区域值附加到任何 html 元素 - body 是一个很好的选择。然后您可以在外部 javascript 文件中获取它。

例如您的 View ...可能是布局页面(在这种情况下您应该将其放入 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]);

关于jquery - ASP.NET MVC (razor) 在 jQuery 中使用模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com