Asp.net mvc 剑道全球化:小部件的不同文化

Asp.net mvc 剑道全球化:小部件的不同文化,asp.net-mvc,kendo-ui,globalization,kendo-asp.net-mvc,culture,Asp.net Mvc,Kendo Ui,Globalization,Kendo Asp.net Mvc,Culture,我有一个Kendo网格,具有InCell编辑模式和decimal列RATE @(Html.Kendo().Grid(Model.ContractCurrencyClauses) .Name("ContractCurrencyClauses") .Columns(columns => {

我有一个
Kendo网格
,具有
InCell
编辑模式和
decimal
RATE

  @(Html.Kendo().Grid(Model.ContractCurrencyClauses)
                          .Name("ContractCurrencyClauses")
                          .Columns(columns =>
                          {
                              columns.Bound(p => p.RATE).ClientTemplate("...").Width(200);                                  
                          })

                        .Editable(editable => editable.Mode(GridEditMode.InCell))
                        .DataSource(dataSource =>
                                                dataSource.Ajax()
                                                .Model(model =>
                                                {
                                                     model.Id(u => u.CONTRACT_ID);
                                                })
                                                .ServerOperation(false)))
问题是当我提交表单时,我总是得到
null
RATE
如果它是浮点数,因为我电脑上的区域设置,如果是整数,它就可以了。我通过在Web.config中添加全球化解决了这个问题:

    <globalization culture="en-US" uiCulture="ru-RU" />
那么,我如何才能仅将
en-US
文化应用于我的
剑道格网


非常感谢。

您可以使用

<script>
     kendo.culture("en-GB");
     var culture = kendo.culture();
     culture.calendar.patterns.d = "dd MMM yyyy"; // short date pattern
     culture.calendar.patterns.D = "dd MMM yyyy"; // long date pattern
     culture.calendar.patterns.t = "HH:mm"; // short time pattern
     culture.calendar.patterns.T = "HH:mm"; // long time pattern
     culture.calendar.patterns.g = "dd MMM yyyy HH:mm";
     culture.calendar.patterns.G = "dd MMM yyyy HH:mm";
     culture.numberFormat.currency.symbol = "$";
</script>

剑道文化(“en GB”);
var culture=kendo.culture();
culture.calendar.patterns.d=“dd-MMM-yyyy”//短日期模式
culture.calendar.patterns.D=“dd-MMM-yyyy”//长日期模式
culture.calendar.patterns.t=“HH:mm”//短时模式
culture.calendar.patterns.T=“HH:mm”//长时间模式
culture.calendar.patterns.g=“dd-MMM-yyyy-HH:mm”;
culture.calendar.patterns.G=“dd-MMM-yyyy-HH:mm”;
culture.numberFormat.currency.symbol=“$”;
你也可以格式化数字和小数

希望它能帮助你

<script>
     kendo.culture("en-GB");
     var culture = kendo.culture();
     culture.calendar.patterns.d = "dd MMM yyyy"; // short date pattern
     culture.calendar.patterns.D = "dd MMM yyyy"; // long date pattern
     culture.calendar.patterns.t = "HH:mm"; // short time pattern
     culture.calendar.patterns.T = "HH:mm"; // long time pattern
     culture.calendar.patterns.g = "dd MMM yyyy HH:mm";
     culture.calendar.patterns.G = "dd MMM yyyy HH:mm";
     culture.numberFormat.currency.symbol = "$";
</script>