Write My Paper Button

WhatsApp Widget

Assignment 1 Title: Building an MVC Project in Visual Studio Code with .NET 6  Objec’ve:  The objec’ve of this assignment is to reinforce your understanding of ASP.NET Core MVC arch

Assignment 1 Title: Building an MVC Project in Visual Studio Code with .NET 6

 Objec’ve: 

The objec’ve of this assignment is to reinforce your understanding of ASP.NET Core MVC architecture and to build a func’onal MVC web applica’on using Visual Studio Code with .NET 6.

 

Requirements:

 

1)     Environment Setup:

a)     Ensure you have Visual Studio Code (VSCode) and the necessary ASP.NET Core SDKs and extensions installed on your computer. Use .NET 6 for this assignment.

 

2)     Project Crea’on:

a)     Create a new ASP.NET Core MVC project using the “dotnet” command-line tools in VSCode.

 

3)     Sample Controller and Views:

a)     Create one sample controller with two methods:

b)     One method should be named “Index” and should display a simple welcome message or informa’on about your project.

c)     The other method should be named “Todolist” and should receive three parameters: id, ’tle, and descrip’on.

d)     Create corresponding views (using Razor syntax) for both methods in the sample controller.

 

4)     Todolist View:

a)     In the Todolist view, implement input boxes to receive user input for id, ’tle, and descrip’on.

b)     Add a buWon that allows users to add items to a list using the entered data.

c)     Show the added item to the user.

 

5)     Model Crea’on:

a)     Create a model based on your interests, such as a “Smartphone” model.

b)     Include at least six proper’es in the model, including an “Id” property.

 

6)     Scaffolding and Database:

a)     Scaffold the model to automa’cally generate the required controller and views.

b)     Configure a database (SQLite or any other provider of your choice) to store data for your model.

c)     Ensure that your project is configured to work with the database.

 

7)     Seed Data:

a)     Create a seed data file (e.g., SeedData.cs) in the Models folder.

b)     Add at least four records to the database using seed data.

 

8)     Not Found View:

a)     Create a new view file called “NotFound” under the Views/[YourModel] folder.

b)     Update the corresponding methods in the your model controller:

c)     If a user enters a non-existent id, redirect the user to the “NotFound” view.

d)     Display a message to the user indica’ng that the record with the specified id is not found.

e)     Include a link to redirect the user to the index page of your model.

 

Plagiarism Warning:

Using generated code by AI-powered tools like ChatGPT will be considered as plagiarism, and there will be academic consequences.

 

Submission:

To submit your project, please follow these steps:

a)     Create a private repository on GitHub.

b)     Invite “Majid1292” (your GitHub username) as a collaborator to the repository.

c)     Put your project’s source code, including all project files, in the repository.

d)     Submit the repository link through the Blackboard.

 

Grading Criteria:

Your project will be evaluated based on the following criteria:

–        Proper implementa’on of MVC architecture.

–        Func’onality of the sample controller and views.

–        Proper input handling and item addi’on in the Todolist view.

–        Display of the added item to the user.

–        Successful crea’on and scaffolding of the model.

–        Database configura’on and data storage.

–        Correct implementa’on of the Not Found view and handling of non-existent records.

–        Code quality, including readability and structure.

–        Documenta’on and README clarity.

Assignment 1 Title: Building an MVC Project in Visual Studio Code with .NET 6  Objec’ve:  The objec’ve of this assignment is to reinforce your understanding of ASP.NET Core MVC arch
Scroll to top

Submit Your Instructions to Writers for FREE!!

This is default text for notification bar