2013-10-24 4 views
-1

Как отправить таблицу HTML из представления в контроллер. У меня есть таблица в поле зрения, где i m отображает мои данные в сетке. Теперь мне нужно отправить данные сетки в файл HTML на контроллер. Я добираюсь до этого, я создал HTML-файл моей таблицы, и мне нужно отправить этот файл на контроллер.Как отправить таблицу html из представления в контроллер в mvc4

<HTML> 
<table> 
<tr><TD> 12 <TD></tr> 
</table> 
</HTML> 


var request = $.ajax({ 
       url: '..controllername/actionname?htmlTableValue'+htmlTableValue,//action method url which defined in controller 
       type: 'POST', 
       cache: false, 
       data: JSON.stringify(htmlTableValue), 
       dataType: 'json', 
       contentType: 'application/json; charset=utf-8' 
      }); 


[HttpPost] 
     public ActionResult nameOfTheAction(string htmlTableValue) 
     { 
     } 

достигает нулевых значений в контроллер , где он не отправлять данные в Controler

+2

-1 для хорошего вопроса и хорошего объяснения и дал правильные данные: p, эй, дайте мне более подробную информацию ya. Это не вопрос качества –

+0

man дать ответ i updatesd – Pankaj

+1

Что? Извините, еще раз скажите мне об этом? –

ответ

3
var htmlTableValue = "<HTML> 
<table> 
<tr><TD> 12 <TD></tr> 
</table> 
</HTML>"; 

var request = $.ajax({ 
       url: '',//action method url which defined in controller 
       type: 'POST', 
       cache: false, 
       data: JSON.stringify(htmlTableValue), 
       dataType: 'json', 
       contentType: 'application/json; charset=utf-8' 
      });`enter code here` 
0

Попробуйте это,

В Вид: -

var htmlTableValue = "<HTML> 
<table> 
<tr><TD> 12 <TD></tr> 
</table> 
</HTML>"; 

var request = $.ajax({ 
       url: '',//action method url which defined in controller 
       type: 'POST', 
       cache: false, 
       data: JSON.stringify(htmlTableValue), 
       dataType: 'json', 
       contentType: 'application/json; charset=utf-8' 
      }); 

В контроллере: -

[HttpPost] 
     public ActionResult nameOfTheAction(string htmlTableValue) 
     { 
     } 
+0

человек пропускает ошибку парсера, почему? мой HTML содержание больше, чем я упоминал выше – Pankaj

+0

пожалуйста, добавьте с JSON.stringify() –

+0

вар htmlTableValue = "" + "

" + ""; запроса переменная = $ .ajax ({ URL:»../ts/Sport",//action метод, который определен URL в контроллер типа: 'POST', кэша: ложные, данные: JSON.stringify (htmlTableValue), dataType: 'json', contentType: 'application/json; charset = utf-8' }); – Pankaj

1

Вот решение.

Изменить Вас раздел «Данные» Аякса вызова, как показано ниже

из данных: JSON.stringify(htmlTableValue),

изменение данных: JSON.stringify({ htmlTableValue: htmlTableValue }),

, а затем использовать ту же функцию контроллера, как это. затем проверьте результат.

это работало для меня, дайте мне знать по любым вопросам.

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