2013-03-21 2 views
0

Я загрузил пробную версию Kendo.UI, так что заходим на форумы, на этом этапе невозможно, надеясь, что кто-то здесь поможет мне решить эту проблему.Kendo UI Upload Async Error

Я пытаюсь реализовать асинхронную загрузку на основное приложение MVC 4. Я добавил ссылку на обложки Kendo.UI.MVC и добавил необходимое пространство имен Kendo.UI.MVC в оба файла web.config (root и под представлениями).

Если я реализую основной загрузчик на мой взгляд посадки (index.cshtml) она отлично работает:

<form action="/Home/Save" method="post"> 
    @(Html.Kendo().Upload().Name("files")) 
    <input type="submit" value="Submit" /> 
</form> 

Однако, как только я добавляю метод Save() для Async, я получаю «индекс исключение из-за границы ". Я знаю, что это метод сохранения, потому что, если я просто добавлю «AutoUpload (true)» без ссылки на действие, он не генерирует исключение. Если я просто добавлю «Удалить» («Удалить», «Главная»), «он по-прежнему показывает кнопку« Выбрать »без ошибок, но метод« Сохранить »(« Сохранить »,« Домой ») продолжает бросать указанное исключение.

Я следовал примерам, которые поставляются с пробным письмом, и он должен работать в Интернете, но это не так.

View (index.cshtml):

@(Html.Kendo() 
     .Upload() 
     .Name("files") 
     .Async(async => async 
         .Save("Save", "Home"))) 

- Ошибка бросают на вышеуказанном заявлении

@(Html.Kendo() 
     .Upload() 
     .Name("files") 
     .Async(async => async 
         .AutoUpload(true))) 

- эта линия работает

Controller (HomeController):

public class HomeController : Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); 
    } 

    [HttpPost] 
    public ActionResult Save(IEnumerable<HttpPostedFile> files) 
    { 
     // I just want the break-point to be hit 
     // does not due to IndexOutOfRange exception being thrown 

     return Content(""); 
    } 
} 

ответ

-1

Обновлен шаблон MVC для Visual Studio, и он работает. Благодарю.

1

Единственное, что кажется неправильным является Razor синтаксис:

(@Html.Kendo() 

должен быть

@(Html.Kendo() 

Я был в состоянии запустить свой код с этим небольшой изменение.

+0

Привет, спасибо, но даже с этим изменением я по-прежнему получаю исключение IndexOutOfRange. – JadedEric