> For the complete documentation index, see [llms.txt](https://suyashs-organization-3.gitbook.io/csitlabs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://suyashs-organization-3.gitbook.io/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3.md).

# Practical 3

* Demonstrate model, view and controller by showing different action method, views, model, accessing controller, model and view. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/mvc-demonstration.md)
* Demonstrate use of razor syntax. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/razor-syntax.md)
* Demonstrate use of html tag helper. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/html-tag-helpers.md)
* Using Entity framework create a table tbl\_officer having field (id, name, gender, phone, department and position) after this perform complete CRUD operation (insert, update, display and delete). User proper validation. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/entity-framework-crud.md)
* Demonstrate different state management technique like SessionState, TempData, HttpContext. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/server-side-state-management.md)
* Demonstrate different client-side state management like cookies, Query string and hidden fields. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/client-side-state-management.md)
* Write a program to create complete form and validate using jquery and react. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/form-validation.md)
* Write a program to demonstrate authentication and authorization (Role, claim and policies) by create a complete form in asp.net core. [Solution](/csitlabs/6th_semester/net_centric_computing/lab-codes/practical3/authentication-and-authorization.md)
* Write a program to prevent SQLInjectionAttack, Cross Site Request forgery (CSRF) and open redirect attack. [Solution](https://github.com/sthsuyash/CSIT_Labs/blob/main/6th_Semester/NET_Centric_Computing/Lab%20Codes/Practical3/Security/README.md)
