簡體   English   中英

在jQuery中使用模型的ASP.NET MVC(剃須刀)

[英]ASP.NET MVC (razor) using Model in jQuery

我想根據jQuery函數use中的模型屬性(使用帶有剃刀的ASP.NET MVC 3):

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()方法。

因此,在您看來,將用戶的region值附加到任何html元素-body是一個很好的元素。 然后,您可以在外部javascript文件中獲取它。

例如,您的視圖...可能是布局頁面(在這種情況下,您應該將其放在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]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM