Introduction
This article shows how to use a DisplayTextFor helper in MVC applications.
Create an ASP.Net Web Application as in Figure 1.
Figure 1: Web application
Choose MVC template as in Figure 2.
Figure 2: MVC template
Set up Entity Framework as in Figures 3 and 4.
Figure 3: Add ADO.NET Entity Framework
Figure 4: Connection setting
Figure 5: Select tables
Add an Employee Controller as in Figures 6, 7 and 8.
Figure 6: Add controller
Figure 7: MVC controller - empty
Figure 8: EmployeeController
EmployeeController.cs
- using DisplayTextForMVC_App.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
-
- namespace DisplayTextForMVC_App.Controllers
- {
- public class EmployeeController : Controller
- {
- EmployeeEntities db = new EmployeeEntities();
-
-
- public ActionResult Index()
- {
- return View(db.Departments.ToList());
- }
- }
- }
Add the View as in Figure 9.
Figure 9: Add Index View
Index.cshtml
- @model IEnumerable<DisplayTextForMVC_App.Models.Department>
-
- @{
- Layout = null;
- }
-
- @foreach (var item in Model)
- {
-
- @Html.DisplayTextFor(model => item.DepartmentName)
- <br />
- }
The output of the application is as in the following:
Figure 10: Index
Summary
In this article we saw how to use a DisplayTextFor helper in MVC applications.
Happy coding!