Hi, I am trying to add an upload control to a defult Telerik UI for ASP:Net Core Razor Page but it is not working.
This is all I have in Index.cshtml:
@page
@model IndexModel
@{
ViewData["Title"] = "Home page";
}
@using HelloAspNetCore.Data
@using Kendo.Mvc.UI
@inject Microsoft.AspNetCore.Antiforgery.IAntiforgery Xsrf
@Html.AntiForgeryToken()
<div class="text-center">
<h2>Telerik UI DatePicker for ASP.Net Core</h2>
@(Html.Kendo().DatePicker()
.Name("my-picker")
)
</div>
<br />
<div>
@(Html.Kendo().Upload()
.Name("files")
.Async(a => a
.Save("Save", "Upload")
.Remove("Remove", "Upload")
.AutoUpload(true)
)
)
</div>
<br />
<div>
@(Html.Kendo().Grid<OrderViewModel>
().Name("grid")
.Groupable()
.Sortable()
.Editable()
.Scrollable()
.ToolBar(x => x.Create())
.Columns(columns =>
{
columns.Bound(column => column.Freight);
columns.Bound(column => column.ShipName);
columns.Bound(column => column.ShipCity);
columns.Command(column =>
{
column.Edit();
column.Destroy();
}).Width(230);
})
.DataSource(ds => ds.Ajax()
.Read(r => r.Url("/Index?handler=Read").Data("forgeryToken"))
.Update(u => u.Url("/Index?handler=Update").Data("forgeryToken"))
.Create(c => c.Url("/Index?handler=Create").Data("forgeryToken"))
.Destroy(d => d.Url("/Index?handler=Destroy").Data("forgeryToken"))
.Model(m => m.Id(id => id.OrderID))
.PageSize(10)
)
.Pageable()
)
</div>
<script>
function forgeryToken() {
return kendo.antiForgeryTokens();
}
function onChange() {
$("form").submit();
}
</script>