title: Difference between asp.net MVC and MVP? are they both same?
body: <p>I wanted to know the difference between asp.NET MVC and MVP, are they both same?
  below is the architecture diagram I referred.</p>
  
  <p>(Image URL:<a href="http://msdn.microsoft.com/en-us/library/ff647859.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/ff647859.aspx</a>)</p>
  
  <p><img src="https://i.stack.imgur.com/xQe2B.gif" alt="MVC vs MVP"></p>
  
  <p>the major difference I got to know between MVC and MVP from the diagram is, in MVC the Model updates the view and in MVP the Presenter updates the view.</p>
  
  <p>But here is my confusion.Below is a asp.net MVC code sample.</p>
  
  <pre><code>public class HomeController : Controller
      {
          //
          // GET: /Home/
  
          public ActionResult Index()
          {
              return View();
          }
  
      }
  </code></pre>
  
  <p>here the Controller returns/updates the view so now according to the diagram it is MVP</p>
  
  <p>Is asp.net mvc  and MVP similar? if not what is the difference ?Can someone guide me. </p>