Asp.net mvc 剑道UI网格MVC5 ASP.Net-强类型视图

Asp.net mvc 剑道UI网格MVC5 ASP.Net-强类型视图,asp.net-mvc,vb.net,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc,Vb.net,Kendo Grid,Kendo Asp.net Mvc,我最近开始将剑道用户界面整合到我的项目中。我有一个强类型视图,希望将剑道网格绑定到视图上的相应视图模型: @Model IEnumerable(Of IMS_2.Models.expenseclaims) @Code ViewData("Title") = "Index" End Code <h2>Index</h2> <div> @code Html.Kendo().Grid(Model).Name("ExpenseClaims") _

我最近开始将剑道用户界面整合到我的项目中。我有一个强类型视图,希望将剑道网格绑定到视图上的相应视图模型:

@Model IEnumerable(Of IMS_2.Models.expenseclaims)
@Code
ViewData("Title") = "Index"
End Code

<h2>Index</h2>

<div>
@code
    Html.Kendo().Grid(Model).Name("ExpenseClaims") _
     .Columns(Sub(c)
                      c.Bound(Function(x) x.ClaimDate).Width(140)
                      c.Bound(Function(x) x.Title).Width(190)
                      c.Bound(Function(x) x.Company)
              End Sub)
end code

这就是我被难倒的地方…感谢您的帮助。

将VB.NET的@Model更改为@ModelType,因为@Model是C#的


仅供参考——下面是我一直在关注的一篇文章,它解释了强类型视图和网格的使用:IMS_2.Models.expenseclaims模型是什么样子的?我们的问题可能就在那里。感谢Piercove-我已经在原始帖子中添加了expenseclaims定义。我刚刚注意到您的模型声明如下:(at)model IEnumerable(属于IMS_2.Models.expenseclaims),您应该尝试以下内容:@model type IEnumerable(属于IMS_2.Models.ExpenseClaimes)在您的原始代码中,因为VB的编写方式不同。啊,是的,这很有意义。现在我看不到网格中填充了任何内容(或者根本没有渲染网格)。也许这已经成为一个不同的问题,我应该提出另一个问题。。
 Partial Public Class expenseclaims
        Public Property id As Long
        Public Property Title As String
        Public Property ClaimDate As Nullable(Of Date)
        Public Property Creator As Nullable(Of Long)
        Public Property Company As Long
        Public Property AdvanceOffset As Nullable(Of Decimal)   
        Public Overridable Property expenselines As ICollection(Of expenselines) = New HashSet(Of expenselines)
        Public Overridable Property companies As companies 
    End Class
@ModelType IEnumerable(Of IMS_2.Models.expenseclaims)