3

Я получаю следующую ошибку, когда я пытаюсь сделать сообщение простой формы на моем веб-сайте MVC.MVC + Forms: Сообщение об ошибке

Доступ к BinaryRead, Form, Files или InputStream до того, как внутренняя память была заполнена вызывающим абонентом HttpRequest.GetBufferedInputStream.

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.InvalidOperationException: Доступ к BinaryRead, Form, Files или InputStream до того, как внутренняя память была заполнена вызывающим абонентом HttpRequest.GetBufferedInputStream.

enter image description here

Моя форма образца и действия довольно простой ...

@using (Html.BeginForm("Create", "Form")) 
{ 
    <div class="row action"> 
     <div class="row"> 
      First name: <input type="text" name="fname"><br> 
      Last name: <input type="text" name="lname"><br> 
     </div> 
     <input type="submit" id="save" class="btn" value="Save"/> 
     <input type="button" id="cancel" class="btn" value="Cancel"/> 
    </div> 
} 

И мои действия контроллера еще более простой ...

[HttpPost] 
    public ActionResult Create(FormCollection collection) 
    { 
     try 
     { 
      // TODO: Add insert logic here 

      return RedirectToAction("Index"); 
     } 
     catch 
     { 
      return View(); 
     } 
    } 
+0

Если вы удалите параметр 'FormCollection collection', это решит проблему? –

+0

Это приводит к тому, что «Ресурс не найден». 404. Он пытается перейти к «/ Create», и он никогда не попадает в точку останова внутри действия. – Codey

+0

Почему вы добавили MVC4 и MVC5 в теги? Вы пытались сделать обновление или что-то, что могло вызвать это? – br4d

ответ

0

Пожалуйста, поделитесь своими файл route.config, который может помочь решить эту проблему. На всякий случай также попробуйте удалить периметры из Html.BeginForm(), чтобы удалить имя действия и контроллера. Поскольку MVC имеет сильные системы именования, из-за которых нам не нужно добавлять эту информацию.

если выше не решит вашу проблему Поделитесь файлом маршрута.

Смежные вопросы