2011-12-16 3 views
0

В настоящее время я очень новичок в ASP.NET MVC 3 и выполняю проект на последнем году, основанный на нем. Просьба оказать помощь в следующем:Извлечение данных, введенных пользователем с использованием JSON в MVC 3

Цель состоит в том, чтобы отправить данные, введенные пользователем в разных строках в виде JSON, в контроллер, а затем получить значения там для обработки и вернуть сообщение об успешном завершении.

Данные, можно сказать, как введенный пользователем в каждой строке (могут быть различные строки, которые динамически могут быть добавлены пользователем.)

Подводя итог, любезно оказать помощь в следующих две вещи (для ASP. NET MVC 3):

Как преобразовать (правильно) введенные пользователем данные в JSON для неизвестного количества строк. Как отправить данные и получить как массив/список объектов с каждого объекта Array/список, содержащий данные из одной строки интерфейса ..

Пользовательский интерфейс можно сказать примерно следующее:

Название Описание Размер Дата

- ------ --- --- - ----- --- ---

**Add Row Btn** 

С наилучшими пожеланиями, A.Ali

+1

Это в основном то, что MVC3 все во всем. Вы должны действительно сделать учебник, поскольку вам нужна дополнительная информация, чем один ответ StackOverflow. – Joe

ответ

1

Модель

public class MyModel 
{ 
    [Required] 
    [Display(Name = "My Field")] 
    [DataType(DataType.Text)] 
    public String myField { get;set; } 
} 

Посмотреть

@Model namespace.MyModel 
@using (Html.BeginForm()) 
{ 
    <h1>Edit Fields</h1> 
    @Html.LabelFor(m => m.myField 
    @Html.TextBoxFor(m => m.myField) 
    @Html.ValidationMessageFor(m => m.myField) 
} 

Контроллер

public class Home : Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); 
    } 
    [HttpPost] 
    public ActionResult Index(MyModel model) 
    { 
     // do stuff 
    } 

} 
+0

Спасибо за то, что вы нашли время. но при необходимости, любезно помогите с jquery/javascript кодом для отправки массива динамически введенных строк в виде JSON и отображения данных каждой строки в качестве объекта в контроллере. извините, если вопрос кажется неуместным. –

+0

Я согласен с Майком. Данные, которые вы отправляете на контроллер, будут привязаны к вашей модели. Можете ли вы показать нам примерный код, чтобы мы могли переместить вас в правильном направлении. – TYRONEMICHAEL

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