У меня возникают проблемы с передачей одного параметра строки из представления в контроллер.Редактор пользовательского интерфейса Kendo Проблема с ImageBrowser path
Вид:
@model ImageModel
@(Html.Kendo().Editor()
.Name("EditorCustom")
.ImageBrowser(imagEditorImageBrowserControllereBrowser => imageBrowser
.Image(Model.fullpath)
.Read("Read", "ImageBrowser")
.Upload("Upload2", "ImageBrowser")
.Thumbnail("Thumbnail", "ImageBrowser")
)
.HtmlAttributes(new { style = "width: 740px;height:440px" })
.Tools(tools => tools
.ViewHtml()
.CustomButton(cb => cb.Name("new").ToolTip(Html.RawLocalized(GlobalMessageKeys.InsertTable).ToString()).Exec(@<text>
function(e) {
$("#dialog-modal").dialog("open");
}
</text>))
)
)
ViewModel:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace App.ViewModels
{
public class ImageModel
{
public string name { get; set; }
public string fullpath { get; set; }
}
}
Контроллер:
[HttpPost]
public ActionResult Upload2(string path, HttpPostedFileBase file)
{
try
{
UploadResource uploadRes = new UploadResource();
uploadRes.Path = path;
uploadRes.StreamFile = file.InputStream;
uploadRes.Name = file.FileName;
ServiceLocator.MaintenanceService.UploadResource(uploadRes);
}
catch (Exception)
{
}
return Content("");
}
Класс контроллер наследует от EditorImageBrowserController, который является DLL, но я хочу, чтобы загрузить и читать изображения самостоятельно без использования DLL, поэтому я пишу в контроллере новый метод под названием «Upload2 ", который получает файл, который проходит правильно, и строку пути, которая всегда равна нулю. Я пытался отправить его кодом mvc kendo «.Image (Model.fullpath)» в представлении, но ничего, и я пока не нашел решение.
Прекращение употребления в пищу исключений было бы первым шагом ... –