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>