2015-09-16 4 views
2

Я сделал несколько проектов на MVC. У меня есть общее сомнение.Можно просмотреть объекты модели в MVC?

  1. Может ли просматривать объекты-объекты класса модели в шаблоне MVC? Например, скажем, мы проектируем MVC для системы управления такси. У нас есть занятия для кабины и пассажира. Просмотр будет принимать пассажирские и кабальные детали от пользователя.
  2. Можно ли создать экземпляр кабины и пассажира (класс модели) для хранения деталей?
  3. Если мы не можем создать экземпляр, то где мы должны хранить данные после взятия у пользователя?
  4. Как он пройдет через контроллер?

    Я новичок в MVC, и любая помощь будет принята с благодарностью. Я много раз искал его, но не получил удовлетворительного ответа.

+0

Пожалуйста, спросите, нужны ли вам какие-либо другие разъяснения. – user3681970

+1

да, вы можете создать экземпляр обоих классов в представлении. –

ответ

3
  1. Да, мы можем создавать объекты класса модели в поле зрения (но тогда мы будем убивать понятие MVC)
  2. Мы можем сохранить объект модели классов
  3. для клиентской стороне вам нужно сохранить значения обоих атрибутов класса и передать их с помощью ajax/form (post/get).
  4. Как передать значения от код

Просмотр HTML

<div class="registrationForm"> 
     @using (Html.BeginForm("Registration", "Car", FormMethod.Post)) 
     { 
      <p> 
       <input type="text" name="carName" placeholder="Your Car Name" /> 
      </p> 
      <p> 
       <input type="text" name="carNum" placeholder="Re-enter Number" /> 
      </p> 

      <p> 
       <input name="signup" type="submit" value="Submit"> 
      </p> 
    } 
    </div> 

Действие контроллера

public ActionResult Registration(String carName, string carNum) 
{ 
    // your logic 
    return View(); 

} 

Пожалуйста, измените, если я не прав.

+0

Спасибо Мухаммад. Но проблема в том, что я работаю над полным Java-приложением на основе CUI. Он не использует HTML-форму или вызов AJAX. Я должен спроектировать архитектуру MVC ysing core java. – user3681970

+0

@ user3681970: У меня не так много опыта работы на Java, но есть много MVC-фреймворков, которые уже похожи на ** Spring **, поэтому вы можете использовать API i.e и использовать их как хотите :) –

+0

Да muhammad. Но это чистое приложение CUI без использования какой-либо магии инфраструктуры и всего. – user3681970

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