or
01.@model MyModelMain02.@if (Model.Id != 0)03. {04. @(Html.Kendo().TabStrip()05. .Name("MyItems")06. .Items(items =>07. {08. items.Add().Text("Item1")09. .Selected(true)10. .Content(@<div>@Html.Action("Index", "Item1Controller", new { ItemId = Model.Id })</div>);11. items.Add().Text("Item2")12. .Selected(false)13. .Content(@<div>@Html.Action("IndexItem2", "Item2Controller", new { ItemId = Model.Id })</div>);14. }))15. }01.public class Item2Controller : BaseManagementWithModelController<MainModel,long,MyModelMain,MyModelMain>02.{03. 04. /*constructor here*/05. 06. public ActionResult IndexItem2(long Id)07. {08. var entity = new ItemModel();09. ItemViewModel model = new ItemViewModel();10. entity = service.Get(Id);11. 12. model = mode.MapFrom(entity);13. 14. return View("IndexItem2",model);15. 16. }17.}01.@model List<ItemViewModel>02. 03.@(Html.Kendo().Upload()04..Name("Item2Upload")05. 06..Async(x => x.AutoUpload(false)07. .Save("UploadImage", "Item2Controller", new RouteValueDictionary08. {09. {Constants.ItemId, TempData[Constants.ItemId]}10. 11. })) 12..Events(x => x13. .Select("uploadItem2Image_onSelect") 14. .Complete("uploadItem2Image_onSuccess")15.)16..Multiple(true))17. 18.@if(Model != null && Model.Count() > 0)19.{20. foreach(var itemImages in Model.OrderyBy(x => x.Id))21. {22. <img src ='@images.ImagePath' />23. }24.}$("#grid").kendoGrid({ dataSource: { transport: { read: function (options) { var gridOptions = options.data; $.ajax({ type: "POST", url: url, data: JSON.stringify({ gridOptions: gridOptions }), processData: false, contentType: "application/json; charset=utf-8", dataType: "json", xhrFields: { withCredentials: true }, async: false, success: function (data) { var resultSet = eval('(' + data.d + ')'); var returnValue = resultSet.Value; if (resultSet.HasMoreData) returnValue.total = (options.data.page - 1) * options.data.pageSize + resultSet.Value.length + 1; else returnValue.total = (options.data.page - 1) * options.data.pageSize + resultSet.Value.length; options.success(returnValue); }, error: function (e) { alert(e); } }); } }, schema: { total: 'total', model: { fields: { datefield: { type: "date" } } } }, pageSize: 20, serverPaging: true, serverFiltering: true, serverSorting: true }, filterable: true, pageable: { numeric: false, messages: { display: "{0} - {1}" } }, dataBound: OnDataBound, columns: [ { field: "datefield", title: "Date", format: "{0:MM/dd/yyyy}" }]});