Sunday 14 August 2016

How to Create Strongly Typed View in ASP.NET MVC

Posted by : Manav Pandya

How to Create Strongly Typed View in ASP.NET MVC


How to Create Strongly Typed View in ASP.NET MVC ??

  • In this tutorial, we will teach you how to create Model and how to displaying view model data in view.
  • Lets first Create New ASP.Net MVC Application with Basic Template and Name it to “ViewModelDemo”.


How to Create Model?

Right click on Models folder  Add  Class Name it Person.cs  click “Add”.
After adding Model class add following code :

namespace ViewModelDemo.Models
{
    public class Person
    {
        public int Id { get; set; }

        public string Name { get; set; }

        public string Degree { get; set; }
    }
}



Now Add controller "HomeController" and view "Index" appropriate :


using ViewModelDemo.Models;

namespace ViewModelDemo.Controllers
{
    public class HomeController : Controller
    {

        public ActionResult Index()
        {
            var person = new Person
            {
                Id = 1,
                Name = "Manav Pandya",
                Degree = "M.C.A"
            };
            return View("Index", person);
        }

    }
}


  • In above code, we will create person variable or object from Person class with some data. Before create views you must build the project.



Strongly typed views

  • Now Create View by right click on Index action Add View check the “”Create a strongly-typed view and select Person Model and Leave it all configuration click “Add”.
  • It will look like this .

@model ViewModelDemo.Models.Person

@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

<h1>@Model.Name</h1>
<p>@Model.Degree</p>

  • Now, run the project and browse the Index action of HomeController, you will get preview as shown in below screenshot.

Final Output :


Strongly Typed View ASP.NET MVC


Thanks , I hope you like above Article
You may also Like :

ASP.NET , MVC , What is ASP.NET MVC ? , Razor , AngularJs , Bootstrap , Visual Studio , Model View Controller