5

Tôi mới sử dụng MVC 5.0 và tôi đang tạo ứng dụng bằng MVC 5.0 với khung thực thể 6.0 và các mẫu và bộ điều khiển giàn giáo. tôi muốn tạo các mẫu tùy chỉnh sử dụng lưới kendo ui ví dụ để hiển thị dữ liệu từ cơ sở dữ liệu của tôi.Tạo các mẫu giàn giáo tùy chỉnh trong studio trực quan 2013

i theo ví dụ này: How to create custom scaffold templates in ASP.NET MVC5?

nhưng tôi đã không quản lý để tìm hiểu làm thế nào để tạo ra quan điểm tùy chỉnh. mẫu xem mới của tôi không có ở đâu và tôi không thể chọn chúng.

tôi thấy rằng trong các phiên bản MVC 4 trở lên, đó là một cách khác nhau về cách sử dụng hoặc tạo chủ đề tùy chỉnh.

ai cũng có thể giúp tôi về các procces?

+0

Có cùng một vấn đề với Visual Studio 2013 cuối cùng Cập nhật 2 – Kbdavis07

Trả lời

0

Tôi không biết nếu điều này sẽ làm việc trong MVC5, nhưng tôi đã thành công trong MVC3 bằng cách thêm các mẫu để dự án của tôi:

MyProject 
| 
-- CodeTemplates 
    | 
    +- AddController 
    | | 
    | +- Controller.tt 
    | -- ControllerWithContext.tt 
    | 
    -- AddView 
     | 
     -- CSHTML 
      | 
      +- Create.tt 
      +- Delete.tt 
      +- Details.tt 
      +- Edit.tt 
      +- Empty.tt 
      -- List.tt 

Nếu đây làm việc trong MVC5, cho tôi biết. Ngoài ra, việc đặt các mẫu ở đây làm cho chúng có sẵn cho tất cả mọi người trong nhóm phát triển, một điểm cộng nhất định đối với chúng tôi.

Xem Câu trả lời được chấp nhận Custom Scaffolding Templates in Visual Studio 2013 để biết thêm chi tiết.

0

Tôi gặp sự cố của bạn hôm qua và tôi đã tìm thấy số này link. Kịch bản bên dưới phải chèn vào tệp mẫu T4.

<script> 
    $(document).ready(function() { 
     setTimeout(function() { 
     $("#MYGRID").kendoGrid({ 
         dataSource: { 
          type: "json", 
          transport: { 
           read: "/GetJsonData" 
          }, 
          schema: { 
           model: { 
            fields: { 
            item1:{type:"string"}, 
            item2:{type:"string"}, 
            item3:{type:"string"} 
            } 
           } 
          }, 
          pageSize: 10 
         }, 
         columns: [{ 
           field:"Id", 
           filterable: false 
          }, 
          "Column2", 
          "Column3" 
         ] 
        }); 
     }); 
    }); 
</script> 

Cập nhật: tôi tùy chỉnh lưới MVC trong T4 mẫu cho Kendo lưới:

@(Html.Kendo().Grid(Model) 
     .Name("Grid") 
     .Columns(columns => 
     { 
      <# IEnumerable <PropertyMetadata> properties = ModelMetadata.Properties; 
      foreach (PropertyMetadata property in properties) 
       { 
       if (property.Scaffold && !property.IsPrimaryKey && !property.IsForeignKey) 
        { 
         #> 
         <# 
           // We do not want to show any association properties for which there is 
           // no associated foreign key. 
           if (property.IsAssociation && GetRelatedModelMetadata(property) == null) 
            { 
             continue; 
            } 
         #> 
      columns.Bound(model => model.<#= GetValueExpression(property) #>); 
        <#} 
       }#> 
      .columns.Bound(item => 
          @item.objectId).Title("title").Filterable(false).Groupable(false); 
     }) 
      .DataSource(dataSource => dataSource 
             .Server 
             .Model(model => model.Id(item => item.objectId)) 


    ) 
    ) 
Các vấn đề liên quan