public class RegisterViewModel { public int Id { set; get; } [EmailAddress] public string Email { get; set; } public string RegObl { set; get; } public string RegRaion { set; get; } public IFormFile FilesImageUser { get; set; } }
Register.cshtml
@model exchange.Models.RegisterViewModel
@using Kendo.Mvc.UI
@Html.AntiForgeryToken()
<div class="form-group"><label asp-for="ImageUser">Фото</label>
@(Html.Kendo().Upload()
.Name("FilesImageUser")
.Async(a => a
.Save("ImageUserTemp_Save", "File")
.Remove("ImageUserTemp_Remove", "File")
.AutoUpload(false)
)
.Events(e => e
.Success("onSuccessImageRegister")
//.Select("onSelectImageRegister")
)
.ShowFileList(false)
.Multiple(false)
//.DropZone(".dropZoneElement")
.Validation(validation =>
{
validation.AllowedExtensions(new string[] { ".jpg", ".jpeg", ".png", ".bmp"});
})
)
<div class="wrapper"><div id="imageUserRegister"></div></div></div>
<button type="submit" class="btn btn-success">Регистрация</button>
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (!ModelState.IsValid) return View(model);
..........
}
how to make the "upload" data loaded into the model and further processed in the controller. At the moment, the data "null" ?