2017-02-22 23 views
0

Добрый день, У меня есть приложение, в котором есть раздел документов, есть представление DocumentViewer, в котором есть все вещи, которые имеют документы, такие как сохранение и логотип и т. Д. Затем каждый документ создается как частичный вид. on Save Мне нужно получить дату, введенную пользователем.Дата ввода с частичного просмотра на контроллер

Сохранить идет в DocumentSaver ActionResutl в делопроизводителя, но срабатывает от DocumentViewer Посмотреть

дата в этом случае вводится в PartialView _LeaveReq в этом формате

Как бы я передаю, что дата с этого частичного представления в «DocumentSaver», «Документ»

Я рассмотрел множество примеров и посмотрел на сценарии и вызовы ajax, но все они отправили обратно из представления, а не на частичное представление, или они используют моделей для передачи данных взад и вперед, но это запись в документе, который на самом деле не связан с моделью.

+1

включает некоторый код, поэтому мы можем дать вам лучший ответ – Valkyrie

ответ

0

Это действительно не имеет значения, где вы генерировать даты и времени позволяет сказать, что вы вызвали его на частичный вид, и вы ссылались, ваш PartialView на ваш взгляд, используя Html.Partial("_partialview") и отображается в <div> дать что <div> идентификатор и получить значение от него с использованием jquery и передать его вашему контроллеру с помощью ajax. смотрите пример ниже:

Частичным:

<div id="date">Model.Date.ToString()</div> 

The View:

<div class="container"> 
    @html.Partial("_partialview") 
</div> 
//you have to include the JQuery within the view not PartialView 

<script> 
    $(document).ready(function(e) { 
     e.preventDefault(); 

     var _date = $("#date").text(); 
     $.Ajax({ 
      type: 'Post', 
      url: "Action/Controller", 
      data: { 
       date: _date 
      }, 
      success: function(data) 
      { 
       //action 
      }, 
      error: function(data) 
      { 
       //action 
      } 

     }); 
    }); 
</script> 
+0

Спасибо это посланное мне на правильном пути. Мне не нужно было входить в div, но я мог бы получить, используя идентификатор сборщика дат в частичном. – user7592671

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