Asp.net mvc 4 Decimal类型的Kendo网格列将丢失精度

Asp.net mvc 4 Decimal类型的Kendo网格列将丢失精度,asp.net-mvc-4,razor,kendo-grid,Asp.net Mvc 4,Razor,Kendo Grid,我已经将一些数据绑定到剑道网格,我遇到的问题是网格似乎只想显示两位小数,而不是5或6,或者经度和纬度列的实际值 以下是我认为的代码: <div class="gridPadding"> @(Html.Kendo().Grid((IEnumerable<DealerPortal.Models.DealerViewModel>)ViewData["DealerResults"]) .Name("dealerSearchResul

我已经将一些数据绑定到剑道网格,我遇到的问题是网格似乎只想显示两位小数,而不是5或6,或者经度和纬度列的实际值

以下是我认为的代码:

<div class="gridPadding">    
    @(Html.Kendo().Grid((IEnumerable<DealerPortal.Models.DealerViewModel>)ViewData["DealerResults"])
                .Name("dealerSearchResults")
                .Columns(columns =>
                {
                    columns.Bound("DealerID");
                    columns.Bound("DealerName");
                    columns.Bound("TerminalID");
                    columns.Bound("Status");
                    columns.Bound("Address1");
                    columns.Bound("State");
                    columns.Bound("PhoneNumber");
                    columns.Bound("Email");
                    columns.Bound("Latitude");
                    columns.Bound("Longitude");
                    columns.Bound("EpayRetailerID");
                })
                .DataSource(dataSource => dataSource.Server().Model(model => model.Id(d => d.DealerID)))
                .Selectable(selectable => selectable.Mode(GridSelectionMode.Multiple))
                .Sortable()
            )
        </div>
当我逐步浏览代码时,我可以看到
ViewData[“DealerResults”]
包含正确的经度和纬度值,但网页上显示的网格在小数点后2位将其截断。我只有可为空的decimal类型来满足我在更上游的一些错误,但这似乎不是问题所在

我似乎也找不到格式化这些值的方法,因为有时它们是负值,小数位数会发生变化

我尝试了
columns.Bound(“Latitude”).Format(“00.000”)只将每个值设为“00.000”和
列。绑定(“纬度”)。格式(“###.##”)也使每个值都为“##.###”


有什么想法吗?谢谢

尝试
columns.Bound(“Latitude”).Format(“{0:n6}”)它将填充所有小数位,直到第6位。希望这能有所帮助。

为什么不只发送格式化字符串,而不是十进制?
?因为我太胖了,想不出解决方案:/谢谢你的主意!谢谢,这很有效。是否有此格式化文档的链接?请检查此链接:
public class DealerViewModel
{        
    public long DealerID { get; set; }
    public string DealerName { get; set; }
    public string Address1 { get; set; }
    public string PhoneNumber { get; set; }
    public string Email { get; set; }
    public decimal? Latitude { get; set; }
    public decimal? Longitude { get; set; }
    public string EpayRetailerID { get; set; }
    public string TerminalID { get; set; }
    public string State { get; set; }
    public char Status { get; set; }
}