Различить модель, виды и контроллер в MVC visual studio 2010 - PullRequest
0 голосов
/ 06 января 2012

Я прочитал концепцию MVC, но я не понимаю, какой тип кода должен контролироваться, а какой в ​​модели.

1 Ответ

0 голосов
/ 06 января 2012

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

Модель - это часть, в которой вы определяете классы, которые вы хотите использовать в качестве сущностей в вашем приложении.

Контроллер - это класс, который вы пишете своей программе.логика.поэтому контроллер будет предоставлять данные для представлений с использованием моделей, извлекать данные из представлений с использованием модели и выполнять любую задачу, которую вы запрограммируете.

Например, если программа предназначена для библиотечной системы, вы можете иметь класс Model дляКнига, которая может выглядеть следующим образом:

public class BookViewModel
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public string Publisher {get;set;}
        public string ISBN {get;set;}
    }

В классе контроллера есть такие операции, как Просмотр сведений о книге, Создание новой книги и т. Д. Ниже приведен пример

public class BooksController : Controller
    {
       //
        // GET: /Books/Details/5
        [HttpGet]
        public ActionResult Details(int id)
        {
           // your logic goes here.
            return View(bookViewModel);
        }

      [HttpPost]
        public ActionResult Create( BookViewModel bookViewModel)
        {
            // your logic goes here
        }
    }

Я думаю, что это поможет вам немного понять концепцию

Cheers.

Джаянга.

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